博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WY c语言入门(3)
阅读量:5239 次
发布时间:2019-06-14

本文共 1564 字,大约阅读时间需要 5 分钟。

3.1 循环

四位以下整数判断位数

(一定范围)

1 # include
2 3 int main() 4 { 5 int x = 0; 6 int n = 0; 7 8 printf("请输入4位以下整数"); 9 scanf("%d", &x);10 11 if ( x > 999 ){12 n = 4;13 } else if ( x > 99 ){14 n = 3;15 } else if ( x > 9 ){16 n = 1;17 }18 printf("整数位数是%d\n", n);19 20 return 0;21 22 }

(任意范围)while 循环

1 # include
2 3 int main() 4 { 5 int x = 0; 6 int n = 0; 7 8 printf("请输入任意整数"); 9 scanf("%d", &x);10 n++;11 x /= 10;12 13 while( x > 0 ){14 n++;15 x /= 10;16 } 17 18 printf("整数位数是%d\n", n);19 20 return 0;21 22 }

(任意范围)也可用do-while 循环

(先做循环后判断条件)

3.2 循环计算

先用另一变量t代替原值最后可输出

模拟判断顺序

可在while里重复添加条件替代双重判断

猜数小游戏

1 # include
2 3 int main() 4 { int rand; 5 int number = rand%100 + 1; 6 int count = 0; 7 int a = 0; 8 printf("我已经想好了一个0-100之间的数哟\n"); 9 do{10 printf("请随机猜一个0-100的数\n");11 scanf("%d", &a);12 count ++; 13 if ( a < number ){14 printf("你猜的数小了\n");15 } else if (a > number) {16 printf("你猜的数大了\n");17 }18 }while( a != number);19 20 printf("太好了你用了%d次就猜对\n", count);21 return 0;22 }

循环读取判断奇偶数

(此刻循环的是读取数据,注意判读循环条件循环体)

1 #include 
2 int main(){ 3 int x; 4 int a=0,b=0; 5 while (scanf("%d",&x)){ 6 if (x==-1) break; 7 if (x%2==0) a++; 8 else b++; 9 }10 printf("%d %d",b,a);11 return 0;12 }

 

转载于:https://www.cnblogs.com/apeter/p/6486337.html

你可能感兴趣的文章
ef codefirst VS里修改数据表结构后更新到数据库
查看>>
boost 同步定时器
查看>>
[ROS] Chinese MOOC || Chapter-4.4 Action
查看>>
简单的数据库操作
查看>>
解决php -v查看到版本与phpinfo()版本不一致问题
查看>>
Java反射之修改常量值
查看>>
jmeter远程分布执行遇到的网卡坑(A Test is currently running,stop or ....)
查看>>
iOS-解决iOS8及以上设置applicationIconBadgeNumber报错的问题
查看>>
亡灵序曲-The Dawn
查看>>
MySQL中的隔离级别和悲观锁及乐观锁示例
查看>>
手机端h5 ajax 上传图片支持微信内置浏览器
查看>>
Redmine
查看>>
HtmlEditor常用模式
查看>>
Another app is currently holding the yum lock; waiting for it to exit.. yum被锁定无法使用
查看>>
帧的最小长度 CSMA/CD
查看>>
xib文件加载后设置frame无效问题
查看>>
第一次博客
查看>>
Java Map 常见用法举例
查看>>
编程算法 - 左旋转字符串 代码(C)
查看>>
IOS解析XML
查看>>