举一反三
- 中国大学MOOC: 下列程序的输出结果是__int main(){ int m; for(m=6;m<10;m++,m++) printf("**%d",m); return 0;}
- 下列程序的输出结果是[input=type:blank,size:4][/input]int main(){ int m; for(m=6;m<10;m++,m++) printf("**%d",m); return 0;}
- 函数delnum的功能是将字符串中的数字字符删除()。 void delnum( char *t) { int m, n; for (m=0,n=0; t[m]!=' ';m++) if (t[m]'9') { t[n]=t[m]; n++;} t[n]=' '; }
- 写出以下程序的运行结果:int main(){ int m,s,i; for(m=6;m<8;m++){ s=0; for(i=1;i<m;i++) if((m%i)==0) s=s+i; if(s==m) printf(“%d”,m);}return 0;}
- 设有程序段 int m=20; while (m=0) m=m++;
内容
- 0
for(m=0;m<8;m++)for(m=0;m<8;m++)for(m=0;m<8;m++); 这三重循环中,语句;被执行24次。
- 1
有下列程序,程序运行后的输出结果是( )。 #include int func(int a,int b); int main() { int k=4,m=1,p; p=func(k,m); printf("%d ",p); p=func(k,m); printf("%d ",p); return 0; } int func(int a,int b) { int m=0,i=2; i+=m+1; m=i+a+b; return(m); } { int m=0,i=2; i+=m+1; m=i+a+b; return(m); }
- 2
分析程序结果 #include <stdio.h> #define MAXN 20 int p(int k,int a[]) { int m,i,c=0; for(m=2;m<=k;m++){ for(i=2;i<=m;i++) if(!(m%i)) break; if(i==m) a[c++]=m; } return c; } void main() { int i,m,s[MAXN]; m=p(13,s); for(i=0;i<m;i++) printf("%4d ",s[i]); printf(" "); } 程序输出结果为();函数 int p(int k,int a[]) 的功能为()
- 3
分析下列for循环执行代码: int m; for ( m = 1; m <= 10; m++) if (m % 6 == 0) break; 变量m的最终值是什么?
- 4
定义如下变量和数组int m;int a[2][2]={1,2,3,4};则下面语句的输出结果是for(m=0;m<2;m++;)printf("%d,",a[m][1-m]);