下面程序是从键盘输入学号,然后输出学号中百位数字是3的学号,输入0时结束循环,请填空。main(){longintnum;scanf("%ld",&num);do{if(______)printf("%ld",num);scanf("%ld",&num);}while(______);}
举一反三
- 下面程序是从键盘输入4位正整数,输入0或负数时结束循环。A处填写内容是()。 #include"stdio.h" main() { int num; do{ scanf("%d",&num); }while(___A___); }
- 下列程序段执行时,若从键盘输入23,则输出为()intc,num;scanf("...num>0);printf("\n");
- 改错题: 下列给定程序中,函数fun的功能是计算正整数num的各位上的数字之平方和。 例如,输入352,则输出应该是38;若输入328,则输出应该是77。 请改正程序中的错误,使它能得出正确的结果。 注意,不要改动main函数,不得增行或删行,也不得更改程序的结构。只改动下划线中的语句。 程序代码: #include long fun(long num) { long k=1 ; do { k+=(num%10)*(num%10) ; num-=10 ; }while(num); return(k) ; } void main() { long n; printf(" Please enter a number:"); scanf ("%ld",&n); printf(" %ld ",fun(n)); }
- 中国大学MOOC: 当输入是4321时,下面程序的输出结果是______。 num = input(请输入一个整数:) while num != 0: print(num % 10) num = num // 10
- 下面这段程序中的循环将是无限循环,程序将始终运行、无法结束(假设运行该程序的计算机系统永远不会发生意外情况而崩溃或断电)。 #include "stdio.h" int main() { for(long num=1; num>0; num++) printf("%ld", num); return 0; }