C语言 【条件语句】

 1 #include <stdio.h>
 2  
 3 int main ()
 4 {
 5    /* 局部变量定义 */
 6    char grade = 'A';
 7  
 8    switch(grade)
 9    {
10    case 'A' :
11       printf("很棒!\n" );
12       break;
13    case 'B' :
14    case 'C' :
15       printf("做得好\n" );
16       break;
17    case 'D' :
18       printf("您通过了\n" );
19       break;
20    case 'F' :
21       printf("最好再试一下\n" );
22       break;
23    default :
24       printf("无效的成绩\n" );
25    }
26    printf("您的成绩是 %c\n", grade );
27  
28    return 0;
29 }
switch
 1 #include <stdio.h>
 2  
 3 int main ()
 4 {
 5    /* 局部变量定义 */
 6    int a = 100;
 7  
 8    /* 检查布尔条件 */
 9    if( a < 20 )
10    {
11        /* 如果条件为真,则输出下面的语句 */
12        printf("a 小于 20\n" );
13    }
14    else
15    {
16        /* 如果条件为假,则输出下面的语句 */
17        printf("a 大于 20\n" );
18    }
19    printf("a 的值是 %d\n", a);
20  
21    return 0;
22 }
if.....else
 1 #include <stdio.h>
 2  
 3 int main ()
 4 {
 5    /* 局部变量定义 */
 6    int a = 10;
 7 
 8    /* while 循环执行 */
 9    while( a < 20 )
10    {
11       printf("a 的值: %d\n", a);
12       a++;
13    }
14  
15    return 0;
16 }
while循环
 1 #include <stdio.h>
 2  int a;
 3 int main ()
 4 {
 5    /* for 循环执行 */
 6    for( a = 10; a < 20; a = a + 1 )
 7    {
 8       printf("a 的值: %d\n", a);
 9    }
10  
11    return 0;
12 }
for 循环
 1 #include <stdio.h>
 2 
 3  
 4 int main ()
 5 {  
 6    int a=0;
 7 
 8    do
 9    {
10     a++;
11     printf("输出a的值:%d\n",a);
12    }while(a<5);
13 }
do{}while();

 

 

函数:

 

 

 1 #include <stdio.h>
 2  
 3 /* 函数声明 */
 4 void swap(int x, int y);
 5  
 6 /* 函数定义 */
 7 void swap(int x, int y)
 8 {
 9    int temp;
10 
11    temp = x; /* 保存 x 的值 */
12    x = y;    /* 把 y 赋值给 x */
13    y = temp; /* 把 temp 赋值给 y */
14   
15    return;
16 }
17 
18 int main ()
19 {
20    /* 局部变量定义 */
21    int a = 100;
22    int b = 200;
23  
24    printf("交换前,a 的值: %d\n", a );
25    printf("交换前,b 的值: %d\n", b );
26  
27    /* 调用函数来交换值 */
28    swap(a, b);
29  
30    printf("交换后,a 的值: %d\n", a );
31    printf("交换后,b 的值: %d\n", b );
32  
33    return 0;
34 }
传值函数
 1 #include <stdio.h>
 2  
 3 /* 函数声明 */
 4 void swap(int *x, int *y);
 5  
 6 
 7 
 8 
 9 /* 函数定义 */
10 void swap(int *x, int *y)
11 {
12    int temp;
13    temp = *x;    /* 保存地址 x 的值 */
14    *x = *y;      /* 把 y 赋值给 x */
15    *y = temp;    /* 把 temp 赋值给 y */
16   
17    return;
18 }
19 
20 
21 int main ()
22 {
23    /* 局部变量定义 */
24    int a = 100;
25    int b = 200;
26  
27    printf("交换前,a 的值: %d\n", a );
28    printf("交换前,b 的值: %d\n", b );
29  
30    /* 调用函数来交换值
31     * &a 表示指向 a 的指针,即变量 a 的地址 
32     * &b 表示指向 b 的指针,即变量 b 的地址 
33    */
34    swap(&a, &b);
35  
36    printf("交换后,a 的值: %d\n", a );
37    printf("交换后,b 的值: %d\n", b );
38  
39    return 0;
40 }
引用调用

 

posted @ 2018-07-27 19:51  Justice-V  阅读(647)  评论(0)    收藏  举报