举一反三
- 下面程序的功能是计算100至1000之间有多少个数其各位数字之和是5。 #include “stdio.h” void main() { int i,s,k,count=0; for(i=100;i<=1000;i++) { s=0; k=i; while(k) { s=s+k%10; k=______; } if(______)count++; } printf(“%d”,count); }
- 写出下面程序执行后的运行结果。#include <;stdio.h>;int main(){ int i,k=19;while (i=k-1) {k-=3 ;if (k%5==0) { i++ ; continue ; }else if (k<;5) break ;i++;}printf("i=%d,k=%d",i,k);return 0;}
- 下面程序的功能是:计算100至1000之间有多少个数其各位数字之和是5。请填空。 #include int main() { int i,s,k,count=0; for(i=100;i<=1000;i++){ s=0; k=i; while(____________) { s=s+k%10; k=_________; } if(s!=5) continue ; else count++; } printf("%d",count) ; return 0; }
- 以下程序的输出结果是______ 。#include int main(void) { int i, k = 19; while(i = k - 1) { k -= 3; if(k % 5 == 0) { i++; continue; } else if(k < 5) break; i++; } printf("i=%d,k=%d", i, k); return 0;}
- 05610012:以下程序输出结果为( )。 int main() { int i,b,k=0; for(i=1;i<=5;i++) { b=i%2; while (b-->=0) k++; } printf("%d,%d ",k,b); return0; }
内容
- 0
下面程序的运行结果是 。#include<;stdio.h>;main(){int i,j,k=19;while(i=k-1){k-=3;if(k%5==0){i++;continue;}else if(k<;5) break;i++;}printf("i=%d,k=%d\n",i,k);}
- 1
中国大学MOOC: 写出程序的运行结果。#include <stdio.h>int main(){int c[10],i=0,j=0,k=0 ;int a[3]={5,9,10} ; int b[5]={12,24,26,37,48} ;while (i<3 && j<5)if (a[i]>b[j]) {c[k]=b[j] ; k++ ; j++ ;}else {c[k]=a[i] ; k++ ; i++ ;}while (i<3) {c[k]=a[i] ; i++ ; k++ ;}while (j<5) {c[k]=b[j] ; j++ ; k++ ;}for (i=0; i<k; i++) printf("%d ",c[i]); return 0;}
- 2
现有如下程序段 #include"stdio.h" main() {int a[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1}; int i=0,j=5; printf("%d\n",*&a[0][0]+2*i+j-2);} 则程序的输出结果为.
- 3
中国大学MOOC: 下列程序的功能是输出数组s中最大元素的下标。#include <stdio.h> int main(){int k,i;int s[]={3,-8,7,2,-1,4};for(i=0,k=0;i<6;i++)if(s[i]>s[k]) ;printf("k=%d\n", k);return 0;}
- 4
下述程序的输出结果是()。 #include<stdio.h> void main() int a[20],*p[4]; int i,k=0; for(i=0;i<20;i++) a[i]=i; for(i=0;i<4;i++) p[i]=&a[i*i+1]; for(i=0;i<4;i++) k=k+*p[i]; printf("%d",k);[/i][/i][/i] A: 10 B: 18 C: 6 D: 数组元素引用不合法,输出结果不定