1.if else
1 #include<stdio.h>
2
3 int main(void)
4 {
5 char c = 0;
6 printf("please input a char:");
7 scanf("%c",&c);
8 //&&逻辑与 第一个表达式成立才判断第二个表达式是否成立,两个表达式同时成立
9 //||逻辑或 第一个表达式成立,不执行第二个表达式,两个表达式有任一个成立,即成立
10 //| 逻辑非 对原来的结果求反,原来为真则为不成立,反之亦然
11 if(c <'A' || c >'z' || (c>'Z' && c<'a'))
12 {
13 printf("input error\n");
14 return 0;
15 }
16 if(c >='A' && c<='Z')// 大写字母
17 {
18 printf("输入的是大写字母:%c,其小写格式是:%c\n",c,c+32);
19
20 }else {
21 printf("输入的是小写字母:%c,其大写格式是%c\n",c,c-32);
22 }
23
24
25 return 0;
26 }
2.switch case
1 #include<stdio.h>
2
3
4 int main(void)
5 {
6 int score =0;
7 printf("请输入写生的成绩:");
8 int res = scanf("%d",&score);
9 if(res<=0 || score < 0 || score>100){
10 printf("input error!\n");
11 return 0;
12 }
13
14 int grade = score/10;
15 switch(grade)
16 {
17 case 10:
18 printf("等级为S\n");
19 break;
20 case 9:
21 printf("等级为A\n");
22 break;
23 case 8:
24 printf("等级为B\n");
25 break;
26 case 7:
27 printf("等级为C\n");
28 break;
29 case 6:
30 printf("等级为D\n");
31 break;
32 case 5 :
33 case 4:
34 case 3:
35 case 2:
36 case 1:
37 case 0:
38 printf("等级为E\n");
39 break;
40 default:
41 printf("404 ERROR!\n");
42 break;
43
44 }
45
46 return 0;
47 }
~
3.for 循环
1 #include<stdio.h>
2
3
4 int main(void)
5 {
6 int i =0,sum =0;
7 printf("while循环的1到100累加:\n");
8 while(i<=100){
9 sum += i;
10 i++;
11 }
12 printf("sum = %d i:%d\n",sum ,i);
13
14
15 printf("do-while循环的1到100累加:\n");
16 i =0;
17 sum =0;
18 do{
19 sum +=i;
20 i++;
21 }while(i<=100);
22 printf("sum =%d i:%d\n",sum,i);
23
24 printf("for 循环的1到100累加:\n");
25 sum =0;
26 for(i=0;i<=100;i++){
27 sum += i;
28 }
29 printf("sum = %d i:%d\n",sum,i);
30 return 0;
31 }
~