C语言学习(二)循环结构

今天可真是“美好”的一天,对于一个萌新来说一天敲了这么多的代码真不容易呢。一直处于编译,调试,编译,调试的过程中,虽然调试了很多次才最终调试成功,调试成功之后还是挺开心呢。其实编程也是一个有趣的过程,也能增加自己的耐心和细心程度。话不多说,进入正题,说说自己今天遇到的问题和收获吧。

if语句相对来说没什么难度,也很容易的就调试出来了,也算是一点收获。下面为一个简单的例题:有一函数如下,编一程序,输入一个x值,输出y值。
                                        -1              (x<0)
        y=     0               (x=0)
                                         1               (x>0) 

 #include <stdio.h>
  int main()
   {
       int x;
      scanf("%d",&x);
   
      if (x < 0 )
      printf("%d\n",-1);
  
     else if (x > 0)
      printf("%d\n",1);
 
     else
      printf("%d\n",0);
 
      return 0;
  }

switch语句需要注意的是default,当输入的值不满足所有case条件,则执行default后面的语句。在自己调试程序的过程中,也出现了很多问题,最主要的是一开始经常把case后面的“:”给打成“;”,在后面的学习中也要需要注意这一点。最后在不断的调试中也算艰难的写出了一个题目:给出一百分制成绩,要求输出成绩等级‘A’、’B’、‘C’、‘D’、‘E’。90分以上为‘A’ ,80~89分为’B’ ,70~79分为‘C’...

 #include <stdio.h>
   int main()
   {
       printf("Your score is: ");
       int score;
       scanf("%d",&score);
   
       score /= 10;
  
      if (score<0 || score>10)
      {
      printf("input is error");
      }
      else
      {
      switch (score)
      {
          case 10:
          case 9:
              printf("A\n");
              break;
         case 8:
              printf("B\n");
              break;
          case 7:
              printf("C\n");
             break;
         case 6:
             printf("D\n");
              break;
          default:
              printf("E\n");
       }
      }
      return 0;
  }   
 

while语句也算是比较简单的,简单的例题如下:求1+2+3+……+100,输出计算的和

#include <stdio.h>
   
   int main()
   {
       int i = 0;
       int sum = 0;
   
       while(i < 101)
       {
          sum += i;
          i++;
  
      }
  
      printf("%d\n",sum);
  
      return 0;
  }


 


                                         

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值