C语言第二天02
1.循环
2.while循环
如果我们把while翻译作“当”,那么一个while循环的意思就是:当条件满足时,不断地重复循环体内的语句。
循环执行之前判断是否继续循环,所以有可能循环一次也没有被执行
条件成立是循环继续的条件
2.1验证
测试程序常使用边界数据,如有效范围俩端的数据,特殊的倍数等,如:个位数;10,0,负数。
3.do-while循环
3.1数位数的算法
1.用户输入x
2.初始化n为0
3.x=x/10,去掉个位
4.n++
5.如果x>0,回到3;
6.否则n就是结果
3.2do-while循环
在进入循环的时候不做检查,而是在执行完一轮循环体的代码之后,再来检查循环的条件是否满足,如果满足则继续下一轮的循环,不满足则结束循环
do{
<循环体语句>
}while(<循环体条件>)
4.猜数
让计算机来想一个数,然后让用户来猜,用户每输入一个数,就告诉他是大了还是小了,直到用户猜中为止,最后还要告诉用户他猜了多少次
4.1步骤
1.计算机随机想一个数,记在变量number里
2.一个负责计次数的变量count初始化为0;
3.让用户输入一个数字a;
4.count递增(加一);
5.判断a和number的大小关系,如果a大,就输出“大”;如果a小就输出“小”
6.如果a和number是不相等的(无论大还是小),程序转回到第3步
7.否则,程序输出“猜中”和次数,然后结束
4.2随机数
每次召唤rand()就得到一个随机的整数
4.3%100
x%100的结果是[0,n-1]的一个整数
5.算平均数
让用户输入一系列的正整数,最后输入-1表示输入结束,然偶程序计算出这些数字的平均数,输出输入的数字的个数和平均数
变量->算法->流程图->程序
5.1算法
1.初始化变量sum和count为0
2.读入number
3.如果number不是-1,则将number加入sum,并将count加1,回到2
4,如果number是-1,则计算和打印出sum/count(注意换成浮点来计算)
6.整数求逆
6.1整数的分解
一个整数是由1至多为数字组成的,如何分解出整数的各个位上的数字,然后加以计算
对一个整数做%10的操作,就得到它的个位数
对一个整数做/10的操作,就去掉了它的个位数;
然后再对2的结果做%10,就得到原来数的十位数了
依次类推