Fork me on GitHub

分段函数if else 与while循环例题

 

  语法:①  if  (表达式){

        语句;

        }

      ② if  (表达式){

        语句;

        }else{

        语句;

        }

1例题,求用户输入的年龄>=30,输出好好努力,年龄<=30输出认真学习。

 1 #include <stdio.h>
 2 int main(){
 3     int age=0;
 4     printf("请输入您的年龄:"); 
 5     scanf("%d",&age);
 6     if (age>=30){            
 7         printf("您的年龄状态 %d岁,请你好好努力!\n",age); 
 8     }else {
 9         printf("您的年龄状态 %d岁,请你认真学习\n",age); 
10     }
11     
12     return 0;
13     
14     
15 }

 

   ③语法: while(表达式){

      语句;

    }

 

2.例题,求用户输入的整数的位数

 1  #include <stdio.h>
 2  int main(){
 3      int math;            //初始化 
 4     int n=0;            //定义统计位数变量 
 5     
 6      printf("请输入数值:");        
 7      scanf("%d",&math);
 8      n++;                 //因为最少的位数为个位所以 初始值n+1 
 9      math/=10;            //除10,留下左边的位数 比如用户输入56,除以10 =5.6  math=5;
10      while(math>0){        //5>0 进入while循环体 
11          n++;            //n++   N=2;
12          math/=10;        //再除10   5/10=0.5; 0.5丢掉 math是整数类型,所以跳出while循环
13          
14      }
15      printf("位数是:%d",n);    
16      return 0;
17      
18  }

 

posted @ 2020-04-20 15:35  云源  阅读(485)  评论(0编辑  收藏  举报
湖南云源网络科技有限公司 www. ysource.cn 版权所有   ICP证:湘ICP备18004366号
  邮箱:2536201485@qq.com   CSDN博客地址:https://blog.csdn.net/qq_32885621 有事您Q我