资源描述:
《[修改]C语言上机考试20道题答案.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2选择法排序(字符,整数,实数,字符串)C语言上机考试20题#include1起泡排序(字符,整数,实数,字符串)intmain()#include{inta[10];intmain()inti,j,t,k;{inta[10];printf("请输入10个数");inti,j,t;for(i=0;i<10;i++)printf("请输入10个数");scanf("%d",&a[i]);for(i=0;i<10;i++)printf("");scanf("%d",
2、&a[i]);for(i=0;i<10;i++)printf("");{t=i;for(j=0;j<9;j++)for(j=i+1;j<10;j++){for(i=0;i<9-j;i++)if(a[t]>a[j])t=j;{if(a[i]>a[i+1])if(t!=i){k=a[i];a[i]=a[t];a[t]=k;}{t=a[i];a[i]=a[i+1];a[i+1]=t;}}}}printf("由小到大输出:");printf("由小到大输出:");for(i=0;i<10;i++)for(
3、i=0;i<10;i++)printf("%5d",a[i]);printf("%5d",a[i]);printf("");printf("");return(0);return(0);}}13编写一函数,从实参传来一个字符串,分别统计4用一函数inv将一个字符串的字符逆序排列。其中数字、大写字母、小写字母和其它字符的个数,输入输出在main函数中完成。输入输出在main函数中完成#include#includeintletter,digit,space,other
4、;//定义全局变量#includeintmain(){voidcount(charstr[]);intmain()chartext[80];{voidinv(charstr[]);printf("inputstring:");chartext[80];gets(text);printf("string:");printf("inputstring:");puts(text);gets(text);letter=0;digit=0;space=0;other=0;puts(text)
5、;count(text);inv(text);printf("letter:%d,digit:%d,spase:%d,other:%d",letter,printf("InverseString:%s",text);digit,space,other);return(0);return(0);}}voidcount(charstr[]){inti;for(i=0;str[i]!=' ';i++)voidinv(charstr[]){if{chart;((str[i]>='a'&&st
6、r[i]<='z')
7、
8、(str[i]>='A'&&str[i]<='Z'))letter++;inti,j;elseif(str[i]>='0'&&str[i]<='9')digit++;for(i=0,j=strlen(str);i<(strlen(str)/2);i++,j--)elseif(str[i]==32)space++;{t=str[i];str[i]=str[j-1];str[j-1]=t;}elseother++;}}}25求200之内的素数的和。从屏幕输出结果a[i]=a[i]+32;}
9、#includeintmain()puts(a);{inti,sum=0,j;return(0);for(i=2;i<200;i++)}{for(j=2;ji)sum=sum+i;幕输出结果}printf("%d",sum);return(0);#include}intmain(){chara[40]="adfAKJIKJaga
10、";6大写转小写,小写转大写,其它不变,输出charb[40];#includeinti,j=0;intmain()puts(a);{chara[80];for(i=0;a[i]!=' ';i++)inti;{if(a[i]!='a'&&a[i]!='A')printf("请输入一串字符串");{b[j]=a[i];j++;}}gets(a);b[j]=' ';for(i=