【实例1】通过键盘输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入,请填空。
阅读以上程序可知,最高成绩放在变量amax中,最低成绩放在amin中。while循环用于不断读入数据放在x中,并通过判断把大于amax的数放入amax中,把小于amin的数放入amin中。因此在第二个横线处应填入x<amin。while后的表达式用以控制读入的成绩是否为负数,若是负数,读入结束并且退出循环,因此在第一个横线处应填入x>=0,即当读入的值大于等于0时,循环继续,小于0时循环结束。
【实例2】程序实现的功能是计算正整数num各位上的数字之积。例如,若输入252,则输出应该是20。若输入202,则输出应该是0。
请改正程序中的错误,使它能得出正确的结果。(https://www.xing528.com)
此程序应改正的是(1)longk=1;(2)num/=10;
【实例3】
for循环的循环控制变量i由1变化到100,循环体将执行100次。循环体每执行一次,首先把i的值赋给x,即在循环的过程中,x的值由1变化到100。接着执行一条嵌套的if语句,在各层的条件表达式中,x的值在增1后,如果满足了指定的条件,才能执行到最内层的printf语句。在执行最外层的if语句时。若条件表达式++x%2==0的值为1,这时的x中的值为偶数。执行第二层if语句时,若条件表达式++x%3==0的值为1,这时的x中的值必定是上述偶数加1后能被3除尽的奇数,这些数是3,9,15,21,27,33,39,45,51,57,63,69,75,81,87,93,99。执行最内层if语句时,若表达式++x%7==0的值为1,这时的x中的值必定是上述奇数加1后能被7除尽的偶数。由以上列出的数中,可以看到能满足此条件的数只有28和70。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
