C语言程序填空题及答案.docVIP

  • 12
  • 0
  • 约1.72千字
  • 约 5页
  • 2021-12-03 发布于山东
  • 举报
程序填空题 1、 #include void main() { int n,k=0; scanf(%d,n); while( _____1_____ ) ame,st[i].math,st[i].english, st[i]puter,st[i].average); } } 10、 #include #include long f(long n) { long m,y=0; m=fabs(n); while(m!=0) { y=y*10+m%10; ____1____ // m=m/10; } if(n=0) return y; else _____2_____ // return ( -y); } void main() { printf(%ld\t,f(12345)); printf(%ld\n,f(-34567)); } 11、 #include float f(float,float*,int); void main() { float b[5]={,,,,}; printf(%f\n,f,b,5)); } float f( _______1________ ) // float x,float a[ ], int n { float y=a[0],t=1; int i; for(i=1;in;i++) { t=t*x; y=y+a[i]*t; } _____2_____ // return y } 12、 #include #include #include void f(char *s) { int i=0; while(s[i]!=\0){ if(isdigit(s[i])) ____1____(s+i,s+i+1);  strcpy ___2___ i++;} // else } void main() { char str[80]; gets(str); f(str); puts(str); } 13、 #include #include void main() { char a[80]; int n[3]={0},i; gets(a); ________1________ //for(i=0;a[i]!= ’\0 ’;i++) {if (tolower(a[i])=a tolower(a[i])=z) /* 统计字母个数 */ n[0]++; else if (________2________) /* 统 计 数 字 个 数 *// // a[i]=0 a[i]=9 n[1]++; else n[2]++; } for(i=0;i3;i++) printf(%d\n,n[i]); } 14、 #include #include void main() { int i,a,b,c; for(i=100;i=999;i++) { a=i/100; _______1_______ // b=i%100/10; c=i%10; if (________2________) //i==a*a*a+b*b*b+c*c*c printf(%d is a Armstrong number!\n,i); } } 15、 #include void main() { int a[10],b[10],i; printf(\nInput 10 numbers: ); for (i=0; i10;i++) /* 数组输入 */ scanf(%d, a[i]); for (i=1; i10; i++) b[i]=______1______; /* 计算 b 数组中的元素 */ //a[i]+a[i-1] for (i=1; i10; i++) { printf(%3d,b[i]); if (______2______) printf(\n); /* 每行打印 3 个数据 */ //i%3==0 } }

文档评论(0)

1亿VIP精品文档

相关文档