C语言(9)

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 }
~       
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_41392061

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值