C语言题库(整理).pptxVIP

  • 3
  • 0
  • 约1.34千字
  • 约 30页
  • 2020-10-22 发布于广东
  • 举报
题库 用起泡法对 N=10 个整数由大到小排序。10 个整数由键盘输入,排 序后从屏幕输出结果 #includestdio.h void main() { int a[10],i,j,t; printf(输入十个整数:\n); for(i=0;i10;i++) scanf(%d,a[i]); for(j=0;j9;j++) for(i=0;i9-j;i++) { if(a[i]a[i+1]) t=a[i],a[i]=a[i+1],a[i+1]=t; } printf(新顺序是:\n); for(i=0;i10;i++) printf(%5d,a[i]); printf(\n); } 编写一函数,从实参传来一个字符串,分别统计其中数字、大写字母、小写字母和其它字 符的个数,输入输出在 main 函数中完成 #includestdio.h int a,b,c,d; void main() { void count(char[]); char text[100]; printf(输入字符串:\n); gets(text); printf(string:); puts(text); a=0; b=0; c=0; d=0; count(text); printf(数字:%d,大写字母:%d,小写字母:%d,其他字符:%d\n,a,b,c,d); } void count(char str[]) {int i;;for(i=0;str[i]!=\0;i++) if(str[i]=0str[i]=9) a++; else if(str[i]=Astr[i]=Z) b++; else if(str[i]=astr[i]=z) c++; else d++; } 用一函数inv 将一个字符串的字符逆序排列。输入输出在 main 函数中完成。要求在 inv 中 用指针处理。 #include stdio.h #include string.h void inv(char str[]) { int len,i; char t; len=strlen(str); for(i=0;ilen/2;i++) { t=*(str+i); *(str+i)=*(str+(len-i-1)); *(str+(len-i-1))=t; } } void main() { char str[20]; printf(input str:); scanf(%s,str); inv(str); printf(%s\n,str); } 求 200 之内的素数的和。从屏幕输出结果 #include stdio.h int prime(int m) { int i; for(i=2;im;i++) { if(m%i==0) break; };3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30

文档评论(0)

1亿VIP精品文档

相关文档