版全国计算机等级考试二级C教程课后编程题答案.docx
《版全国计算机等级考试二级C教程课后编程题答案.docx》由会员分享,可在线阅读,更多相关《版全国计算机等级考试二级C教程课后编程题答案.docx(24页珍藏版)》请在冰豆网上搜索。
版全国计算机等级考试二级C教程课后编程题答案
2013版全国计算机等级考试二级C教程课后编程题答案
3-16#include
main()
{doublea,b,c,s,v;
printf("inputa,b,c:
");
scanf("a=%fb=%fc=%f",&a,&b,&c);
s=a*b;
v=a*b*c;
printf("a=%f,b=%f,c=%f\n",a,b,c);
printf("s=%f,v=%f",s,v);
return0;}
3-17
#include
{inta,b,c;
printf("请输入需要划算成小时和分钟的数值\n");
scanf("%d",&a);
b=a/60;
c=a%60;
printf("a=%d小时%d分钟",b,c);
3-18
{inta,b,c,d;
printf("请输入两个整数a和b\n");
scanf("%d%d",&a,&b);
c=a/b;
d=a%b;
printf("a和b的商和余数分别是%d%d",c,d);
3-19
{
doublea,b,c,d;
printf("pleaseinputthreenumbers\n");
scanf("%lf%lf%lf",&a,&b,&c);
d=(a+b+c)/3;
printf("d=%lf",d);
return0;
}
3-20
{printf("pleaseinputthreenumbers");
inta,b,c,t;
scanf("%d%d%d",&a,&b,&c);
t=c;
c=b;
b=a;
a=t;
printf("a=%d,b=%d,c=%d",a,b,c);
4-21
{inta;
printf("请输入a的值a=\n");
switch(a/10)
{case0:
printf("m=1");break;
case1:
case2:
case3:
printf("m=2");break;
case4:
printf("m=3");break;
case5:
printf("m=4");break;
default:
printf("m=5");
4-22
{inta,b,c,d,e,f,y,m,t;
printf("pleaseinputherorhisbirthday\n");
printf("请输入现在的日期\n");
scanf("%d%d%d",&d,&e,&f);
y=d-a;
m=e-b;
t=f-c;
printf("该生的实际年龄是%d年%d月%d天",y,m,t);
4-24
{inta,b,c,max;
printf("请输入三个整数\n");
max=a;
if(a
if(maxprintf("max=%d",max);return0;}4-25#includemain(){doublex,y;printf("请输入x的值\n");scanf("%lf",&x);if(-5if(x==0)y=x-1;if(0if(x<-5||x==-5)printf("您输入的x的值不在查找范围内");if(x>10||x==10)printf("您输入的x的值不在查找范围内");printf("y=%lf",y);return0;5-17#includemain(){intn,i=1,t,sum=0;for(n=1;n<=101;n+=2){t=i*n;sum+=t;i=-i;}printf("sum=%d",sum);return0;}5-18#includemain(){intt=1,n;floatsum=1.0;for(n=1;n<=50;n++){t=t*n;sum+=1/t;}printf("e=%.3f",sum);return0;}5-19#includemain(){inty,n=0;for(y=2000;y<=3000;y++){if(y%4==0&&y%100!=0||y%400==0){printf("%d",y);n++;}if(n%10==0)printf("\n");}printf("n=%d",n);return0;}5-20#includemain(){inti,j,k,m,n,h;for(i=1;i<=3;i++){for(j=i;j<=3;j++)printf("");for(k=0;k<2*i-1;k++)printf("*");printf("\n");}for(m=0;m<4;m++){for(n=0;nfor(h=0;h<7-2*m;h++)printf("*");printf("\n");}return0;}6-19#includemain(){charch;intn=0;printf("请输入一行字符并用回车换行符结束输入\n");do{ch=getchar();printf("ch=%cASCII=%d",ch,ch);n++;if(n%3==0)putchar('\n');}while((ch=getchar())!='\n');putchar('\n');return0;6-20#includemain(){charch;printf("请输入一行字符并用回车换行符结束输入\n");while((ch=getchar())!='\n'){if(ch!='')printf("%c",ch);}putchar('\n');return0;}6-216-21#includemain(){printf("请输入几行数字并用!来结束\n");charch;intn=0;while((ch=getchar())!='!'){if(ch=='\n')n++;}printf("输入的行数是:");printf("%d",n);return0;}6-22#includemain(){charch;intn=0;printf("请输入一行字符并用回车换行符结束输入\n");while((ch=getchar())!='\n'){if('a'printf("n=%d",n);putchar('\n');return0;}6-23#includemain(){inti,j,k;for(i=1;i<=5;i++){for(j=0;j<=5-i;j++)printf("");for(k=0;k<2*i-1;k++)printf("%c",'A'+i-1);putchar('\n');}return0;}intmymod(inta,intb){intc;c=b%a;returnc;}7-15#includemain(){inta,b,c;printf("pleaseinputtwonumbers\n");scanf("%d%d",&a,&b);c=mymod(a,b);printf("所求余数是%d",c);return0;}7-16#includemain(){intm,n;printf("请输入m的值\n");scanf("%d",m);doublet=1.0;for(n=2;n<=m;n++)t+=1/(n*n);printf("t=%f",t);return0;}7-17#includemain(){intm,n;printf("请输入m的值\n");scanf("%d",m);doublet=1.0;for(n=2;n<=m;n++)t+=1/(n*n);printf("t=%f",t);return0;}7-18floatf(floatx){floats;s=x*x-5*x+4;returns;}#includemain(){floatt,y1;printf("请输入参数t的值\n");scanf("%f",&t);y1=f(t);printf("y1=%f",y1);return0;}8-17voidf(floata,floatb,float*p1,float*p2){*p1=a+b;*p2=a-b;}#includemain(){floatx,y;printf("请输入x和y的值\n");scanf("%f%f",x,y);f(x,y,&x,&y);printf("%f%f",x,y);return0;}8-18voidf(intx,inty,intz,int*p1,int*p2){*p1=x;*p2=z;if(*p1>y)*p1=y;if(*p1>z)*p1=z;if(*p2if(*p2}#includemain(){printf("请输入abc的值\n");inta,b,c;scanf("%d%d%d",&a,&b,&c);f(a,b,c,&a,&b);printf("三个数中最小的数是%d最大的数是%d",a,b);return0;}9-27#includemain(){charch;intnum[9]={0},i;printf("请输入一行字符以回车来结束输入\n");while((ch=getchar())!='\n')if('0'for(i=0;i<9;i++)printf("%d字符出现的次数是:%d次\n",i,num[i]);return0;}9-28#includemain(){inta[10]={0,1,2,3,4,5,6,7,8,9},i,n;printf("请输入需要向前移动的第一个元素的下标n(n>0):\n");scanf("%d",&n);for(i=n;i<=9;i++)a[i-1]=a[i];for(i=0;i<=8;i++)printf("%d",a[i]);return0;}9-29#include#includemain(){inty[20],h[20],k=0,i,j;printf("y数组中的值如下\n");for(i=0;i<20;i++){y[i]=rand()%99;printf("%d",y[i]);}for(i=0;i<=10;i++){if(y[i]%2==1){h[k]=y[i];k++;}}printf("y数组中的奇数如下\n");for(j=0;jprintf("%d",h[j]);return0;}9-30#includemain(){intj,p,k,m;chara[8]={'a','2','c','d','e','f','g','9'},t;for(j=0;j<8;j++){if('A'<=a[j]&&a[j]<='z'){p=j;for(k=j+1;k<7;k++)if('A'<=a[k]&&a[k]<='z')if(a[p]t=a[j];a[j]=a[p];a[p]=t;}}for(m=0;m<=7;m++)printf("%c",a[m]);return0;}9-31#includemain(){inti=0,m;charch,a[11]={0},x;printf("请输入8个有序的数\n");do{ch=getchar();a[i]=ch;i++;}while((ch=getchar())!='\n');printf("输入的数分别是:");for(m=0;m<8;m++)printf("a[%d]=%c\n",m,a[m]);putchar('\n');printf("请输入需要插入的数\n");intj,k,s,l,p;scanf("%c",&x);if(x{for(l=10;l>=1;l--)a[l]=a[l-1];a[0]=x;}if(a[0]{for(j=0;j<=8;j++)if(a[j]{p=j+1;for(k=10;k>j+1;k--)a[k]=a[k-1];}}a[p]=x;if(x>a[9])a[10]=x;for(s=0;s<=8;s++)printf("%c",a[s]);return0;}9-32#includemain(){inth,j,i,k,a[15];printf("请输入需要转化成2进制的10进制数\n");scanf("%d",&h);do{j=h%2;h=h/2;a[i]=j;i++;}while(h/2==0);for(k=i;k>=0;k--)printf("%d",a[k]);return0;}9-33#include#includemain(){inti=0,n=1,a[15],j,x;x=rand()%20;a[i]=x;for(j=0;n<=14;j++){x=rand()%20;while(i=a[i])i++;if(i==n){a[n]=x;n++;}i=0;}printf("a数组中不重复的15个数是:");for(j=0;j<=14;j++)printf("%d",a[j]);return0;}9-34#include#includemain(){inta[5][5],k=0,c1=0,c2=0,h[5]={0},e[5]={0},o,i,j,l,n,y,z;for(i=0;i<5;i++)for(j=0;j<5;j++){a[i][j]=rand()%30;printf("%d",a[i][j]);k++;if(k%5==0)printf("\n");}for(z=0;z<=4;z++){c1=c1+a[z][z];c2=c2+a[z][5-z];}printf("c1=%dc2=%d\n",c1,c2);for(l=0;l<5;l++)for(n=0;n<5;n++){h[l]=h[l]+a[l][n];e[l]=e[l]+a[n][l];}for(o=0;o<5;o++)printf("h[%d]=%d",o,h[o]);printf("\n");for(y=0;y<=4;y++)printf("e[%d]=%d",y,e[y]);return0;}9-36includemain(){inta[9][9],k,i,j;printf("**AMULTIPLICATIONTABLE**\n");printf(".......................................................\n");printf("(1)");for(k=2;k<=9;k++)printf("(%d)",k);printf("\n");for(i=0;i<9;i++){printf("(%d)",i+1);for(j=0;j<9;j++){a[i][j]=(i+1)*(j+1);printf("%-4d",a[i][j]);}printf("\n");}printf(".......................................................\n");return0;}9-37#include#includemain(){inta[5][5],i,j,k,m;for(i=0;i<5;i++){for(j=0;j<5;j++){a[i][j]=rand()%100;printf("%-4d",a[i][j]);}printf("\n\n");}printf("转置后的距阵如下\n");for(k=0;k<5;k++){for(m=0;m<5;m++)printf("%-4d",a[m][k]);printf("\n");}return0;}10-19#includescomp(char*s1,char*s2){inti;i=0;while(sl[i]==s2[i]&&s1[i])i++;jreturn(s1[i]-s2[i]);}main(){charstr1[]="ABC",str2[10];get(tr2);if(scomp(str1,str2)<0printf("str1>str2\n");elseif(scomp(str1,str2)<0)printf("str1elseprintf("str1=str2\n");}10-20#includevoidgettext(char(*)[61],int*);voidputtext(char[][61],int);main(){chartext[40][61];intn;gettext(text,&n);puttext(text,n);}voidgettext(char(*t)[61],int*m){intn;printf("entertexline,endedtoemptyline:\n");n=0;gets(t[n]);while(*t[n]){n++;gets(t[n]);}*m=n;}voidputtext(chart[][61],intn){inti;for(i=0;i{printf("%-2d:",i+1);puts(t[i]);}}10-21#include#includegetstr(charp[][80]){chart[80];intn=0;printf("enterstring.aemptysringtoend\n");gets(t);while(strcmp(t,"")){strcmp(p[n],t);n++;}returnn;}char*findmin(char(*a)[80],intn){char*p;inti;p=a[0];for(i=0;i<=n;i++)if(strcmp(p,a[i]))p=a[i];returnp;}11-11#include#includemain(intargv,char*a[]){charstr[]="Iloveyouprettybecausenotolnyareyouelegentbutalsoyoumakesosuccess";inti;printf("请输入outch或outch-2或outch+6\n");if(*(a[1]+1)==2)for(i=0;i<=1;i++)printf("%c",str[strlen(str)-1-i]);if(*(a[1]+1)==6)for(i=0;i<=5;i++)printf("%c",str[i]);if(argv==1)for(i=0;i<=10;i++)printf("%c",str[i]);return0;}11-12#includevoidf(intn){intd,t;d=n%2;printf("%d",d);t=n/2;if(t>=1)f(t);}main(){intnum;printf("请输入一个10进制的数\n");scanf("%d",&num);f(num);return0;11-13#includeintf(intn){intt=0;if(n!=0)returnn+
printf("max=%d",max);
4-25
doublex,y;
printf("请输入x的值\n");
scanf("%lf",&x);
if(-5if(x==0)y=x-1;if(0if(x<-5||x==-5)printf("您输入的x的值不在查找范围内");if(x>10||x==10)printf("您输入的x的值不在查找范围内");printf("y=%lf",y);return0;5-17#includemain(){intn,i=1,t,sum=0;for(n=1;n<=101;n+=2){t=i*n;sum+=t;i=-i;}printf("sum=%d",sum);return0;}5-18#includemain(){intt=1,n;floatsum=1.0;for(n=1;n<=50;n++){t=t*n;sum+=1/t;}printf("e=%.3f",sum);return0;}5-19#includemain(){inty,n=0;for(y=2000;y<=3000;y++){if(y%4==0&&y%100!=0||y%400==0){printf("%d",y);n++;}if(n%10==0)printf("\n");}printf("n=%d",n);return0;}5-20#includemain(){inti,j,k,m,n,h;for(i=1;i<=3;i++){for(j=i;j<=3;j++)printf("");for(k=0;k<2*i-1;k++)printf("*");printf("\n");}for(m=0;m<4;m++){for(n=0;nfor(h=0;h<7-2*m;h++)printf("*");printf("\n");}return0;}6-19#includemain(){charch;intn=0;printf("请输入一行字符并用回车换行符结束输入\n");do{ch=getchar();printf("ch=%cASCII=%d",ch,ch);n++;if(n%3==0)putchar('\n');}while((ch=getchar())!='\n');putchar('\n');return0;6-20#includemain(){charch;printf("请输入一行字符并用回车换行符结束输入\n");while((ch=getchar())!='\n'){if(ch!='')printf("%c",ch);}putchar('\n');return0;}6-216-21#includemain(){printf("请输入几行数字并用!来结束\n");charch;intn=0;while((ch=getchar())!='!'){if(ch=='\n')n++;}printf("输入的行数是:");printf("%d",n);return0;}6-22#includemain(){charch;intn=0;printf("请输入一行字符并用回车换行符结束输入\n");while((ch=getchar())!='\n'){if('a'printf("n=%d",n);putchar('\n');return0;}6-23#includemain(){inti,j,k;for(i=1;i<=5;i++){for(j=0;j<=5-i;j++)printf("");for(k=0;k<2*i-1;k++)printf("%c",'A'+i-1);putchar('\n');}return0;}intmymod(inta,intb){intc;c=b%a;returnc;}7-15#includemain(){inta,b,c;printf("pleaseinputtwonumbers\n");scanf("%d%d",&a,&b);c=mymod(a,b);printf("所求余数是%d",c);return0;}7-16#includemain(){intm,n;printf("请输入m的值\n");scanf("%d",m);doublet=1.0;for(n=2;n<=m;n++)t+=1/(n*n);printf("t=%f",t);return0;}7-17#includemain(){intm,n;printf("请输入m的值\n");scanf("%d",m);doublet=1.0;for(n=2;n<=m;n++)t+=1/(n*n);printf("t=%f",t);return0;}7-18floatf(floatx){floats;s=x*x-5*x+4;returns;}#includemain(){floatt,y1;printf("请输入参数t的值\n");scanf("%f",&t);y1=f(t);printf("y1=%f",y1);return0;}8-17voidf(floata,floatb,float*p1,float*p2){*p1=a+b;*p2=a-b;}#includemain(){floatx,y;printf("请输入x和y的值\n");scanf("%f%f",x,y);f(x,y,&x,&y);printf("%f%f",x,y);return0;}8-18voidf(intx,inty,intz,int*p1,int*p2){*p1=x;*p2=z;if(*p1>y)*p1=y;if(*p1>z)*p1=z;if(*p2if(*p2}#includemain(){printf("请输入abc的值\n");inta,b,c;scanf("%d%d%d",&a,&b,&c);f(a,b,c,&a,&b);printf("三个数中最小的数是%d最大的数是%d",a,b);return0;}9-27#includemain(){charch;intnum[9]={0},i;printf("请输入一行字符以回车来结束输入\n");while((ch=getchar())!='\n')if('0'for(i=0;i<9;i++)printf("%d字符出现的次数是:%d次\n",i,num[i]);return0;}9-28#includemain(){inta[10]={0,1,2,3,4,5,6,7,8,9},i,n;printf("请输入需要向前移动的第一个元素的下标n(n>0):\n");scanf("%d",&n);for(i=n;i<=9;i++)a[i-1]=a[i];for(i=0;i<=8;i++)printf("%d",a[i]);return0;}9-29#include#includemain(){inty[20],h[20],k=0,i,j;printf("y数组中的值如下\n");for(i=0;i<20;i++){y[i]=rand()%99;printf("%d",y[i]);}for(i=0;i<=10;i++){if(y[i]%2==1){h[k]=y[i];k++;}}printf("y数组中的奇数如下\n");for(j=0;jprintf("%d",h[j]);return0;}9-30#includemain(){intj,p,k,m;chara[8]={'a','2','c','d','e','f','g','9'},t;for(j=0;j<8;j++){if('A'<=a[j]&&a[j]<='z'){p=j;for(k=j+1;k<7;k++)if('A'<=a[k]&&a[k]<='z')if(a[p]t=a[j];a[j]=a[p];a[p]=t;}}for(m=0;m<=7;m++)printf("%c",a[m]);return0;}9-31#includemain(){inti=0,m;charch,a[11]={0},x;printf("请输入8个有序的数\n");do{ch=getchar();a[i]=ch;i++;}while((ch=getchar())!='\n');printf("输入的数分别是:");for(m=0;m<8;m++)printf("a[%d]=%c\n",m,a[m]);putchar('\n');printf("请输入需要插入的数\n");intj,k,s,l,p;scanf("%c",&x);if(x{for(l=10;l>=1;l--)a[l]=a[l-1];a[0]=x;}if(a[0]{for(j=0;j<=8;j++)if(a[j]{p=j+1;for(k=10;k>j+1;k--)a[k]=a[k-1];}}a[p]=x;if(x>a[9])a[10]=x;for(s=0;s<=8;s++)printf("%c",a[s]);return0;}9-32#includemain(){inth,j,i,k,a[15];printf("请输入需要转化成2进制的10进制数\n");scanf("%d",&h);do{j=h%2;h=h/2;a[i]=j;i++;}while(h/2==0);for(k=i;k>=0;k--)printf("%d",a[k]);return0;}9-33#include#includemain(){inti=0,n=1,a[15],j,x;x=rand()%20;a[i]=x;for(j=0;n<=14;j++){x=rand()%20;while(i=a[i])i++;if(i==n){a[n]=x;n++;}i=0;}printf("a数组中不重复的15个数是:");for(j=0;j<=14;j++)printf("%d",a[j]);return0;}9-34#include#includemain(){inta[5][5],k=0,c1=0,c2=0,h[5]={0},e[5]={0},o,i,j,l,n,y,z;for(i=0;i<5;i++)for(j=0;j<5;j++){a[i][j]=rand()%30;printf("%d",a[i][j]);k++;if(k%5==0)printf("\n");}for(z=0;z<=4;z++){c1=c1+a[z][z];c2=c2+a[z][5-z];}printf("c1=%dc2=%d\n",c1,c2);for(l=0;l<5;l++)for(n=0;n<5;n++){h[l]=h[l]+a[l][n];e[l]=e[l]+a[n][l];}for(o=0;o<5;o++)printf("h[%d]=%d",o,h[o]);printf("\n");for(y=0;y<=4;y++)printf("e[%d]=%d",y,e[y]);return0;}9-36includemain(){inta[9][9],k,i,j;printf("**AMULTIPLICATIONTABLE**\n");printf(".......................................................\n");printf("(1)");for(k=2;k<=9;k++)printf("(%d)",k);printf("\n");for(i=0;i<9;i++){printf("(%d)",i+1);for(j=0;j<9;j++){a[i][j]=(i+1)*(j+1);printf("%-4d",a[i][j]);}printf("\n");}printf(".......................................................\n");return0;}9-37#include#includemain(){inta[5][5],i,j,k,m;for(i=0;i<5;i++){for(j=0;j<5;j++){a[i][j]=rand()%100;printf("%-4d",a[i][j]);}printf("\n\n");}printf("转置后的距阵如下\n");for(k=0;k<5;k++){for(m=0;m<5;m++)printf("%-4d",a[m][k]);printf("\n");}return0;}10-19#includescomp(char*s1,char*s2){inti;i=0;while(sl[i]==s2[i]&&s1[i])i++;jreturn(s1[i]-s2[i]);}main(){charstr1[]="ABC",str2[10];get(tr2);if(scomp(str1,str2)<0printf("str1>str2\n");elseif(scomp(str1,str2)<0)printf("str1elseprintf("str1=str2\n");}10-20#includevoidgettext(char(*)[61],int*);voidputtext(char[][61],int);main(){chartext[40][61];intn;gettext(text,&n);puttext(text,n);}voidgettext(char(*t)[61],int*m){intn;printf("entertexline,endedtoemptyline:\n");n=0;gets(t[n]);while(*t[n]){n++;gets(t[n]);}*m=n;}voidputtext(chart[][61],intn){inti;for(i=0;i{printf("%-2d:",i+1);puts(t[i]);}}10-21#include#includegetstr(charp[][80]){chart[80];intn=0;printf("enterstring.aemptysringtoend\n");gets(t);while(strcmp(t,"")){strcmp(p[n],t);n++;}returnn;}char*findmin(char(*a)[80],intn){char*p;inti;p=a[0];for(i=0;i<=n;i++)if(strcmp(p,a[i]))p=a[i];returnp;}11-11#include#includemain(intargv,char*a[]){charstr[]="Iloveyouprettybecausenotolnyareyouelegentbutalsoyoumakesosuccess";inti;printf("请输入outch或outch-2或outch+6\n");if(*(a[1]+1)==2)for(i=0;i<=1;i++)printf("%c",str[strlen(str)-1-i]);if(*(a[1]+1)==6)for(i=0;i<=5;i++)printf("%c",str[i]);if(argv==1)for(i=0;i<=10;i++)printf("%c",str[i]);return0;}11-12#includevoidf(intn){intd,t;d=n%2;printf("%d",d);t=n/2;if(t>=1)f(t);}main(){intnum;printf("请输入一个10进制的数\n");scanf("%d",&num);f(num);return0;11-13#includeintf(intn){intt=0;if(n!=0)returnn+
if(x==0)y=x-1;
if(0if(x<-5||x==-5)printf("您输入的x的值不在查找范围内");if(x>10||x==10)printf("您输入的x的值不在查找范围内");printf("y=%lf",y);return0;5-17#includemain(){intn,i=1,t,sum=0;for(n=1;n<=101;n+=2){t=i*n;sum+=t;i=-i;}printf("sum=%d",sum);return0;}5-18#includemain(){intt=1,n;floatsum=1.0;for(n=1;n<=50;n++){t=t*n;sum+=1/t;}printf("e=%.3f",sum);return0;}5-19#includemain(){inty,n=0;for(y=2000;y<=3000;y++){if(y%4==0&&y%100!=0||y%400==0){printf("%d",y);n++;}if(n%10==0)printf("\n");}printf("n=%d",n);return0;}5-20#includemain(){inti,j,k,m,n,h;for(i=1;i<=3;i++){for(j=i;j<=3;j++)printf("");for(k=0;k<2*i-1;k++)printf("*");printf("\n");}for(m=0;m<4;m++){for(n=0;nfor(h=0;h<7-2*m;h++)printf("*");printf("\n");}return0;}6-19#includemain(){charch;intn=0;printf("请输入一行字符并用回车换行符结束输入\n");do{ch=getchar();printf("ch=%cASCII=%d",ch,ch);n++;if(n%3==0)putchar('\n');}while((ch=getchar())!='\n');putchar('\n');return0;6-20#includemain(){charch;printf("请输入一行字符并用回车换行符结束输入\n");while((ch=getchar())!='\n'){if(ch!='')printf("%c",ch);}putchar('\n');return0;}6-216-21#includemain(){printf("请输入几行数字并用!来结束\n");charch;intn=0;while((ch=getchar())!='!'){if(ch=='\n')n++;}printf("输入的行数是:");printf("%d",n);return0;}6-22#includemain(){charch;intn=0;printf("请输入一行字符并用回车换行符结束输入\n");while((ch=getchar())!='\n'){if('a'printf("n=%d",n);putchar('\n');return0;}6-23#includemain(){inti,j,k;for(i=1;i<=5;i++){for(j=0;j<=5-i;j++)printf("");for(k=0;k<2*i-1;k++)printf("%c",'A'+i-1);putchar('\n');}return0;}intmymod(inta,intb){intc;c=b%a;returnc;}7-15#includemain(){inta,b,c;printf("pleaseinputtwonumbers\n");scanf("%d%d",&a,&b);c=mymod(a,b);printf("所求余数是%d",c);return0;}7-16#includemain(){intm,n;printf("请输入m的值\n");scanf("%d",m);doublet=1.0;for(n=2;n<=m;n++)t+=1/(n*n);printf("t=%f",t);return0;}7-17#includemain(){intm,n;printf("请输入m的值\n");scanf("%d",m);doublet=1.0;for(n=2;n<=m;n++)t+=1/(n*n);printf("t=%f",t);return0;}7-18floatf(floatx){floats;s=x*x-5*x+4;returns;}#includemain(){floatt,y1;printf("请输入参数t的值\n");scanf("%f",&t);y1=f(t);printf("y1=%f",y1);return0;}8-17voidf(floata,floatb,float*p1,float*p2){*p1=a+b;*p2=a-b;}#includemain(){floatx,y;printf("请输入x和y的值\n");scanf("%f%f",x,y);f(x,y,&x,&y);printf("%f%f",x,y);return0;}8-18voidf(intx,inty,intz,int*p1,int*p2){*p1=x;*p2=z;if(*p1>y)*p1=y;if(*p1>z)*p1=z;if(*p2if(*p2}#includemain(){printf("请输入abc的值\n");inta,b,c;scanf("%d%d%d",&a,&b,&c);f(a,b,c,&a,&b);printf("三个数中最小的数是%d最大的数是%d",a,b);return0;}9-27#includemain(){charch;intnum[9]={0},i;printf("请输入一行字符以回车来结束输入\n");while((ch=getchar())!='\n')if('0'for(i=0;i<9;i++)printf("%d字符出现的次数是:%d次\n",i,num[i]);return0;}9-28#includemain(){inta[10]={0,1,2,3,4,5,6,7,8,9},i,n;printf("请输入需要向前移动的第一个元素的下标n(n>0):\n");scanf("%d",&n);for(i=n;i<=9;i++)a[i-1]=a[i];for(i=0;i<=8;i++)printf("%d",a[i]);return0;}9-29#include#includemain(){inty[20],h[20],k=0,i,j;printf("y数组中的值如下\n");for(i=0;i<20;i++){y[i]=rand()%99;printf("%d",y[i]);}for(i=0;i<=10;i++){if(y[i]%2==1){h[k]=y[i];k++;}}printf("y数组中的奇数如下\n");for(j=0;jprintf("%d",h[j]);return0;}9-30#includemain(){intj,p,k,m;chara[8]={'a','2','c','d','e','f','g','9'},t;for(j=0;j<8;j++){if('A'<=a[j]&&a[j]<='z'){p=j;for(k=j+1;k<7;k++)if('A'<=a[k]&&a[k]<='z')if(a[p]t=a[j];a[j]=a[p];a[p]=t;}}for(m=0;m<=7;m++)printf("%c",a[m]);return0;}9-31#includemain(){inti=0,m;charch,a[11]={0},x;printf("请输入8个有序的数\n");do{ch=getchar();a[i]=ch;i++;}while((ch=getchar())!='\n');printf("输入的数分别是:");for(m=0;m<8;m++)printf("a[%d]=%c\n",m,a[m]);putchar('\n');printf("请输入需要插入的数\n");intj,k,s,l,p;scanf("%c",&x);if(x{for(l=10;l>=1;l--)a[l]=a[l-1];a[0]=x;}if(a[0]{for(j=0;j<=8;j++)if(a[j]{p=j+1;for(k=10;k>j+1;k--)a[k]=a[k-1];}}a[p]=x;if(x>a[9])a[10]=x;for(s=0;s<=8;s++)printf("%c",a[s]);return0;}9-32#includemain(){inth,j,i,k,a[15];printf("请输入需要转化成2进制的10进制数\n");scanf("%d",&h);do{j=h%2;h=h/2;a[i]=j;i++;}while(h/2==0);for(k=i;k>=0;k--)printf("%d",a[k]);return0;}9-33#include#includemain(){inti=0,n=1,a[15],j,x;x=rand()%20;a[i]=x;for(j=0;n<=14;j++){x=rand()%20;while(i=a[i])i++;if(i==n){a[n]=x;n++;}i=0;}printf("a数组中不重复的15个数是:");for(j=0;j<=14;j++)printf("%d",a[j]);return0;}9-34#include#includemain(){inta[5][5],k=0,c1=0,c2=0,h[5]={0},e[5]={0},o,i,j,l,n,y,z;for(i=0;i<5;i++)for(j=0;j<5;j++){a[i][j]=rand()%30;printf("%d",a[i][j]);k++;if(k%5==0)printf("\n");}for(z=0;z<=4;z++){c1=c1+a[z][z];c2=c2+a[z][5-z];}printf("c1=%dc2=%d\n",c1,c2);for(l=0;l<5;l++)for(n=0;n<5;n++){h[l]=h[l]+a[l][n];e[l]=e[l]+a[n][l];}for(o=0;o<5;o++)printf("h[%d]=%d",o,h[o]);printf("\n");for(y=0;y<=4;y++)printf("e[%d]=%d",y,e[y]);return0;}9-36includemain(){inta[9][9],k,i,j;printf("**AMULTIPLICATIONTABLE**\n");printf(".......................................................\n");printf("(1)");for(k=2;k<=9;k++)printf("(%d)",k);printf("\n");for(i=0;i<9;i++){printf("(%d)",i+1);for(j=0;j<9;j++){a[i][j]=(i+1)*(j+1);printf("%-4d",a[i][j]);}printf("\n");}printf(".......................................................\n");return0;}9-37#include#includemain(){inta[5][5],i,j,k,m;for(i=0;i<5;i++){for(j=0;j<5;j++){a[i][j]=rand()%100;printf("%-4d",a[i][j]);}printf("\n\n");}printf("转置后的距阵如下\n");for(k=0;k<5;k++){for(m=0;m<5;m++)printf("%-4d",a[m][k]);printf("\n");}return0;}10-19#includescomp(char*s1,char*s2){inti;i=0;while(sl[i]==s2[i]&&s1[i])i++;jreturn(s1[i]-s2[i]);}main(){charstr1[]="ABC",str2[10];get(tr2);if(scomp(str1,str2)<0printf("str1>str2\n");elseif(scomp(str1,str2)<0)printf("str1elseprintf("str1=str2\n");}10-20#includevoidgettext(char(*)[61],int*);voidputtext(char[][61],int);main(){chartext[40][61];intn;gettext(text,&n);puttext(text,n);}voidgettext(char(*t)[61],int*m){intn;printf("entertexline,endedtoemptyline:\n");n=0;gets(t[n]);while(*t[n]){n++;gets(t[n]);}*m=n;}voidputtext(chart[][61],intn){inti;for(i=0;i{printf("%-2d:",i+1);puts(t[i]);}}10-21#include#includegetstr(charp[][80]){chart[80];intn=0;printf("enterstring.aemptysringtoend\n");gets(t);while(strcmp(t,"")){strcmp(p[n],t);n++;}returnn;}char*findmin(char(*a)[80],intn){char*p;inti;p=a[0];for(i=0;i<=n;i++)if(strcmp(p,a[i]))p=a[i];returnp;}11-11#include#includemain(intargv,char*a[]){charstr[]="Iloveyouprettybecausenotolnyareyouelegentbutalsoyoumakesosuccess";inti;printf("请输入outch或outch-2或outch+6\n");if(*(a[1]+1)==2)for(i=0;i<=1;i++)printf("%c",str[strlen(str)-1-i]);if(*(a[1]+1)==6)for(i=0;i<=5;i++)printf("%c",str[i]);if(argv==1)for(i=0;i<=10;i++)printf("%c",str[i]);return0;}11-12#includevoidf(intn){intd,t;d=n%2;printf("%d",d);t=n/2;if(t>=1)f(t);}main(){intnum;printf("请输入一个10进制的数\n");scanf("%d",&num);f(num);return0;11-13#includeintf(intn){intt=0;if(n!=0)returnn+
if(x<-5||x==-5)printf("您输入的x的值不在查找范围内");
if(x>10||x==10)printf("您输入的x的值不在查找范围内");
printf("y=%lf",y);
5-17
{intn,i=1,t,sum=0;
for(n=1;n<=101;n+=2)
{t=i*n;
sum+=t;
i=-i;}
printf("sum=%d",sum);
5-18
{intt=1,n;
floatsum=1.0;
for(n=1;n<=50;n++)
{t=t*n;
sum+=1/t;}
printf("e=%.3f",sum);
5-19
{inty,n=0;
for(y=2000;y<=3000;y++)
{if(y%4==0&&y%100!
=0||y%400==0)
{printf("%d",y);n++;}
if(n%10==0)printf("\n");}
printf("n=%d",n);
5-20
{inti,j,k,m,n,h;
for(i=1;i<=3;i++)
{for(j=i;j<=3;j++)printf("");
for(k=0;k<2*i-1;k++)printf("*");
printf("\n");}
for(m=0;m<4;m++)
{for(n=0;nfor(h=0;h<7-2*m;h++)printf("*");printf("\n");}return0;}6-19#includemain(){charch;intn=0;printf("请输入一行字符并用回车换行符结束输入\n");do{ch=getchar();printf("ch=%cASCII=%d",ch,ch);n++;if(n%3==0)putchar('\n');}while((ch=getchar())!='\n');putchar('\n');return0;6-20#includemain(){charch;printf("请输入一行字符并用回车换行符结束输入\n");while((ch=getchar())!='\n'){if(ch!='')printf("%c",ch);}putchar('\n');return0;}6-216-21#includemain(){printf("请输入几行数字并用!来结束\n");charch;intn=0;while((ch=getchar())!='!'){if(ch=='\n')n++;}printf("输入的行数是:");printf("%d",n);return0;}6-22#includemain(){charch;intn=0;printf("请输入一行字符并用回车换行符结束输入\n");while((ch=getchar())!='\n'){if('a'printf("n=%d",n);putchar('\n');return0;}6-23#includemain(){inti,j,k;for(i=1;i<=5;i++){for(j=0;j<=5-i;j++)printf("");for(k=0;k<2*i-1;k++)printf("%c",'A'+i-1);putchar('\n');}return0;}intmymod(inta,intb){intc;c=b%a;returnc;}7-15#includemain(){inta,b,c;printf("pleaseinputtwonumbers\n");scanf("%d%d",&a,&b);c=mymod(a,b);printf("所求余数是%d",c);return0;}7-16#includemain(){intm,n;printf("请输入m的值\n");scanf("%d",m);doublet=1.0;for(n=2;n<=m;n++)t+=1/(n*n);printf("t=%f",t);return0;}7-17#includemain(){intm,n;printf("请输入m的值\n");scanf("%d",m);doublet=1.0;for(n=2;n<=m;n++)t+=1/(n*n);printf("t=%f",t);return0;}7-18floatf(floatx){floats;s=x*x-5*x+4;returns;}#includemain(){floatt,y1;printf("请输入参数t的值\n");scanf("%f",&t);y1=f(t);printf("y1=%f",y1);return0;}8-17voidf(floata,floatb,float*p1,float*p2){*p1=a+b;*p2=a-b;}#includemain(){floatx,y;printf("请输入x和y的值\n");scanf("%f%f",x,y);f(x,y,&x,&y);printf("%f%f",x,y);return0;}8-18voidf(intx,inty,intz,int*p1,int*p2){*p1=x;*p2=z;if(*p1>y)*p1=y;if(*p1>z)*p1=z;if(*p2if(*p2}#includemain(){printf("请输入abc的值\n");inta,b,c;scanf("%d%d%d",&a,&b,&c);f(a,b,c,&a,&b);printf("三个数中最小的数是%d最大的数是%d",a,b);return0;}9-27#includemain(){charch;intnum[9]={0},i;printf("请输入一行字符以回车来结束输入\n");while((ch=getchar())!='\n')if('0'for(i=0;i<9;i++)printf("%d字符出现的次数是:%d次\n",i,num[i]);return0;}9-28#includemain(){inta[10]={0,1,2,3,4,5,6,7,8,9},i,n;printf("请输入需要向前移动的第一个元素的下标n(n>0):\n");scanf("%d",&n);for(i=n;i<=9;i++)a[i-1]=a[i];for(i=0;i<=8;i++)printf("%d",a[i]);return0;}9-29#include#includemain(){inty[20],h[20],k=0,i,j;printf("y数组中的值如下\n");for(i=0;i<20;i++){y[i]=rand()%99;printf("%d",y[i]);}for(i=0;i<=10;i++){if(y[i]%2==1){h[k]=y[i];k++;}}printf("y数组中的奇数如下\n");for(j=0;jprintf("%d",h[j]);return0;}9-30#includemain(){intj,p,k,m;chara[8]={'a','2','c','d','e','f','g','9'},t;for(j=0;j<8;j++){if('A'<=a[j]&&a[j]<='z'){p=j;for(k=j+1;k<7;k++)if('A'<=a[k]&&a[k]<='z')if(a[p]t=a[j];a[j]=a[p];a[p]=t;}}for(m=0;m<=7;m++)printf("%c",a[m]);return0;}9-31#includemain(){inti=0,m;charch,a[11]={0},x;printf("请输入8个有序的数\n");do{ch=getchar();a[i]=ch;i++;}while((ch=getchar())!='\n');printf("输入的数分别是:");for(m=0;m<8;m++)printf("a[%d]=%c\n",m,a[m]);putchar('\n');printf("请输入需要插入的数\n");intj,k,s,l,p;scanf("%c",&x);if(x{for(l=10;l>=1;l--)a[l]=a[l-1];a[0]=x;}if(a[0]{for(j=0;j<=8;j++)if(a[j]{p=j+1;for(k=10;k>j+1;k--)a[k]=a[k-1];}}a[p]=x;if(x>a[9])a[10]=x;for(s=0;s<=8;s++)printf("%c",a[s]);return0;}9-32#includemain(){inth,j,i,k,a[15];printf("请输入需要转化成2进制的10进制数\n");scanf("%d",&h);do{j=h%2;h=h/2;a[i]=j;i++;}while(h/2==0);for(k=i;k>=0;k--)printf("%d",a[k]);return0;}9-33#include#includemain(){inti=0,n=1,a[15],j,x;x=rand()%20;a[i]=x;for(j=0;n<=14;j++){x=rand()%20;while(i=a[i])i++;if(i==n){a[n]=x;n++;}i=0;}printf("a数组中不重复的15个数是:");for(j=0;j<=14;j++)printf("%d",a[j]);return0;}9-34#include#includemain(){inta[5][5],k=0,c1=0,c2=0,h[5]={0},e[5]={0},o,i,j,l,n,y,z;for(i=0;i<5;i++)for(j=0;j<5;j++){a[i][j]=rand()%30;printf("%d",a[i][j]);k++;if(k%5==0)printf("\n");}for(z=0;z<=4;z++){c1=c1+a[z][z];c2=c2+a[z][5-z];}printf("c1=%dc2=%d\n",c1,c2);for(l=0;l<5;l++)for(n=0;n<5;n++){h[l]=h[l]+a[l][n];e[l]=e[l]+a[n][l];}for(o=0;o<5;o++)printf("h[%d]=%d",o,h[o]);printf("\n");for(y=0;y<=4;y++)printf("e[%d]=%d",y,e[y]);return0;}9-36includemain(){inta[9][9],k,i,j;printf("**AMULTIPLICATIONTABLE**\n");printf(".......................................................\n");printf("(1)");for(k=2;k<=9;k++)printf("(%d)",k);printf("\n");for(i=0;i<9;i++){printf("(%d)",i+1);for(j=0;j<9;j++){a[i][j]=(i+1)*(j+1);printf("%-4d",a[i][j]);}printf("\n");}printf(".......................................................\n");return0;}9-37#include#includemain(){inta[5][5],i,j,k,m;for(i=0;i<5;i++){for(j=0;j<5;j++){a[i][j]=rand()%100;printf("%-4d",a[i][j]);}printf("\n\n");}printf("转置后的距阵如下\n");for(k=0;k<5;k++){for(m=0;m<5;m++)printf("%-4d",a[m][k]);printf("\n");}return0;}10-19#includescomp(char*s1,char*s2){inti;i=0;while(sl[i]==s2[i]&&s1[i])i++;jreturn(s1[i]-s2[i]);}main(){charstr1[]="ABC",str2[10];get(tr2);if(scomp(str1,str2)<0printf("str1>str2\n");elseif(scomp(str1,str2)<0)printf("str1elseprintf("str1=str2\n");}10-20#includevoidgettext(char(*)[61],int*);voidputtext(char[][61],int);main(){chartext[40][61];intn;gettext(text,&n);puttext(text,n);}voidgettext(char(*t)[61],int*m){intn;printf("entertexline,endedtoemptyline:\n");n=0;gets(t[n]);while(*t[n]){n++;gets(t[n]);}*m=n;}voidputtext(chart[][61],intn){inti;for(i=0;i{printf("%-2d:",i+1);puts(t[i]);}}10-21#include#includegetstr(charp[][80]){chart[80];intn=0;printf("enterstring.aemptysringtoend\n");gets(t);while(strcmp(t,"")){strcmp(p[n],t);n++;}returnn;}char*findmin(char(*a)[80],intn){char*p;inti;p=a[0];for(i=0;i<=n;i++)if(strcmp(p,a[i]))p=a[i];returnp;}11-11#include#includemain(intargv,char*a[]){charstr[]="Iloveyouprettybecausenotolnyareyouelegentbutalsoyoumakesosuccess";inti;printf("请输入outch或outch-2或outch+6\n");if(*(a[1]+1)==2)for(i=0;i<=1;i++)printf("%c",str[strlen(str)-1-i]);if(*(a[1]+1)==6)for(i=0;i<=5;i++)printf("%c",str[i]);if(argv==1)for(i=0;i<=10;i++)printf("%c",str[i]);return0;}11-12#includevoidf(intn){intd,t;d=n%2;printf("%d",d);t=n/2;if(t>=1)f(t);}main(){intnum;printf("请输入一个10进制的数\n");scanf("%d",&num);f(num);return0;11-13#includeintf(intn){intt=0;if(n!=0)returnn+
for(h=0;h<7-2*m;h++)printf("*");
6-19
charch;
intn=0;
printf("请输入一行字符并用回车换行符结束输入\n");
do
{ch=getchar();
printf("ch=%cASCII=%d",ch,ch);
n++;
if(n%3==0)putchar('\n');}
while((ch=getchar())!
='\n');
putchar('\n');
6-20
='\n')
{if(ch!
='')printf("%c",ch);}
6-21
{printf("请输入几行数字并用!
来结束\n");
='!
')
{if(ch=='\n')n++;}
printf("输入的行数是:
printf("%d",n);
6-22
{if('a'printf("n=%d",n);putchar('\n');return0;}6-23#includemain(){inti,j,k;for(i=1;i<=5;i++){for(j=0;j<=5-i;j++)printf("");for(k=0;k<2*i-1;k++)printf("%c",'A'+i-1);putchar('\n');}return0;}intmymod(inta,intb){intc;c=b%a;returnc;}7-15#includemain(){inta,b,c;printf("pleaseinputtwonumbers\n");scanf("%d%d",&a,&b);c=mymod(a,b);printf("所求余数是%d",c);return0;}7-16#includemain(){intm,n;printf("请输入m的值\n");scanf("%d",m);doublet=1.0;for(n=2;n<=m;n++)t+=1/(n*n);printf("t=%f",t);return0;}7-17#includemain(){intm,n;printf("请输入m的值\n");scanf("%d",m);doublet=1.0;for(n=2;n<=m;n++)t+=1/(n*n);printf("t=%f",t);return0;}7-18floatf(floatx){floats;s=x*x-5*x+4;returns;}#includemain(){floatt,y1;printf("请输入参数t的值\n");scanf("%f",&t);y1=f(t);printf("y1=%f",y1);return0;}8-17voidf(floata,floatb,float*p1,float*p2){*p1=a+b;*p2=a-b;}#includemain(){floatx,y;printf("请输入x和y的值\n");scanf("%f%f",x,y);f(x,y,&x,&y);printf("%f%f",x,y);return0;}8-18voidf(intx,inty,intz,int*p1,int*p2){*p1=x;*p2=z;if(*p1>y)*p1=y;if(*p1>z)*p1=z;if(*p2if(*p2}#includemain(){printf("请输入abc的值\n");inta,b,c;scanf("%d%d%d",&a,&b,&c);f(a,b,c,&a,&b);printf("三个数中最小的数是%d最大的数是%d",a,b);return0;}9-27#includemain(){charch;intnum[9]={0},i;printf("请输入一行字符以回车来结束输入\n");while((ch=getchar())!='\n')if('0'for(i=0;i<9;i++)printf("%d字符出现的次数是:%d次\n",i,num[i]);return0;}9-28#includemain(){inta[10]={0,1,2,3,4,5,6,7,8,9},i,n;printf("请输入需要向前移动的第一个元素的下标n(n>0):\n");scanf("%d",&n);for(i=n;i<=9;i++)a[i-1]=a[i];for(i=0;i<=8;i++)printf("%d",a[i]);return0;}9-29#include#includemain(){inty[20],h[20],k=0,i,j;printf("y数组中的值如下\n");for(i=0;i<20;i++){y[i]=rand()%99;printf("%d",y[i]);}for(i=0;i<=10;i++){if(y[i]%2==1){h[k]=y[i];k++;}}printf("y数组中的奇数如下\n");for(j=0;jprintf("%d",h[j]);return0;}9-30#includemain(){intj,p,k,m;chara[8]={'a','2','c','d','e','f','g','9'},t;for(j=0;j<8;j++){if('A'<=a[j]&&a[j]<='z'){p=j;for(k=j+1;k<7;k++)if('A'<=a[k]&&a[k]<='z')if(a[p]t=a[j];a[j]=a[p];a[p]=t;}}for(m=0;m<=7;m++)printf("%c",a[m]);return0;}9-31#includemain(){inti=0,m;charch,a[11]={0},x;printf("请输入8个有序的数\n");do{ch=getchar();a[i]=ch;i++;}while((ch=getchar())!='\n');printf("输入的数分别是:");for(m=0;m<8;m++)printf("a[%d]=%c\n",m,a[m]);putchar('\n');printf("请输入需要插入的数\n");intj,k,s,l,p;scanf("%c",&x);if(x{for(l=10;l>=1;l--)a[l]=a[l-1];a[0]=x;}if(a[0]{for(j=0;j<=8;j++)if(a[j]{p=j+1;for(k=10;k>j+1;k--)a[k]=a[k-1];}}a[p]=x;if(x>a[9])a[10]=x;for(s=0;s<=8;s++)printf("%c",a[s]);return0;}9-32#includemain(){inth,j,i,k,a[15];printf("请输入需要转化成2进制的10进制数\n");scanf("%d",&h);do{j=h%2;h=h/2;a[i]=j;i++;}while(h/2==0);for(k=i;k>=0;k--)printf("%d",a[k]);return0;}9-33#include#includemain(){inti=0,n=1,a[15],j,x;x=rand()%20;a[i]=x;for(j=0;n<=14;j++){x=rand()%20;while(i=a[i])i++;if(i==n){a[n]=x;n++;}i=0;}printf("a数组中不重复的15个数是:");for(j=0;j<=14;j++)printf("%d",a[j]);return0;}9-34#include#includemain(){inta[5][5],k=0,c1=0,c2=0,h[5]={0},e[5]={0},o,i,j,l,n,y,z;for(i=0;i<5;i++)for(j=0;j<5;j++){a[i][j]=rand()%30;printf("%d",a[i][j]);k++;if(k%5==0)printf("\n");}for(z=0;z<=4;z++){c1=c1+a[z][z];c2=c2+a[z][5-z];}printf("c1=%dc2=%d\n",c1,c2);for(l=0;l<5;l++)for(n=0;n<5;n++){h[l]=h[l]+a[l][n];e[l]=e[l]+a[n][l];}for(o=0;o<5;o++)printf("h[%d]=%d",o,h[o]);printf("\n");for(y=0;y<=4;y++)printf("e[%d]=%d",y,e[y]);return0;}9-36includemain(){inta[9][9],k,i,j;printf("**AMULTIPLICATIONTABLE**\n");printf(".......................................................\n");printf("(1)");for(k=2;k<=9;k++)printf("(%d)",k);printf("\n");for(i=0;i<9;i++){printf("(%d)",i+1);for(j=0;j<9;j++){a[i][j]=(i+1)*(j+1);printf("%-4d",a[i][j]);}printf("\n");}printf(".......................................................\n");return0;}9-37#include#includemain(){inta[5][5],i,j,k,m;for(i=0;i<5;i++){for(j=0;j<5;j++){a[i][j]=rand()%100;printf("%-4d",a[i][j]);}printf("\n\n");}printf("转置后的距阵如下\n");for(k=0;k<5;k++){for(m=0;m<5;m++)printf("%-4d",a[m][k]);printf("\n");}return0;}10-19#includescomp(char*s1,char*s2){inti;i=0;while(sl[i]==s2[i]&&s1[i])i++;jreturn(s1[i]-s2[i]);}main(){charstr1[]="ABC",str2[10];get(tr2);if(scomp(str1,str2)<0printf("str1>str2\n");elseif(scomp(str1,str2)<0)printf("str1elseprintf("str1=str2\n");}10-20#includevoidgettext(char(*)[61],int*);voidputtext(char[][61],int);main(){chartext[40][61];intn;gettext(text,&n);puttext(text,n);}voidgettext(char(*t)[61],int*m){intn;printf("entertexline,endedtoemptyline:\n");n=0;gets(t[n]);while(*t[n]){n++;gets(t[n]);}*m=n;}voidputtext(chart[][61],intn){inti;for(i=0;i{printf("%-2d:",i+1);puts(t[i]);}}10-21#include#includegetstr(charp[][80]){chart[80];intn=0;printf("enterstring.aemptysringtoend\n");gets(t);while(strcmp(t,"")){strcmp(p[n],t);n++;}returnn;}char*findmin(char(*a)[80],intn){char*p;inti;p=a[0];for(i=0;i<=n;i++)if(strcmp(p,a[i]))p=a[i];returnp;}11-11#include#includemain(intargv,char*a[]){charstr[]="Iloveyouprettybecausenotolnyareyouelegentbutalsoyoumakesosuccess";inti;printf("请输入outch或outch-2或outch+6\n");if(*(a[1]+1)==2)for(i=0;i<=1;i++)printf("%c",str[strlen(str)-1-i]);if(*(a[1]+1)==6)for(i=0;i<=5;i++)printf("%c",str[i]);if(argv==1)for(i=0;i<=10;i++)printf("%c",str[i]);return0;}11-12#includevoidf(intn){intd,t;d=n%2;printf("%d",d);t=n/2;if(t>=1)f(t);}main(){intnum;printf("请输入一个10进制的数\n");scanf("%d",&num);f(num);return0;11-13#includeintf(intn){intt=0;if(n!=0)returnn+
6-23
{inti,j,k;
for(i=1;i<=5;i++)
{for(j=0;j<=5-i;j++)printf("");
for(k=0;k<2*i-1;k++)printf("%c",'A'+i-1);
putchar('\n');}
intmymod(inta,intb)
{intc;
c=b%a;
returnc;}
7-15
printf("pleaseinputtwonumbers\n");
c=mymod(a,b);
printf("所求余数是%d",c);
7-16
intm,n;
printf("请输入m的值\n");
scanf("%d",m);
doublet=1.0;
for(n=2;n<=m;n++)
t+=1/(n*n);
printf("t=%f",t);
7-17
7-18
floatf(floatx)
{floats;
s=x*x-5*x+4;
returns;
{floatt,y1;
printf("请输入参数t的值\n");
scanf("%f",&t);
y1=f(t);
printf("y1=%f",y1);
8-17
voidf(floata,floatb,float*p1,float*p2)
{*p1=a+b;
*p2=a-b;}
{floatx,y;
printf("请输入x和y的值\n");
scanf("%f%f",x,y);
f(x,y,&x,&y);
printf("%f%f",x,y);
8-18
voidf(intx,inty,intz,int*p1,int*p2)
{*p1=x;*p2=z;
if(*p1>y)*p1=y;
if(*p1>z)*p1=z;
if(*p2if(*p2}#includemain(){printf("请输入abc的值\n");inta,b,c;scanf("%d%d%d",&a,&b,&c);f(a,b,c,&a,&b);printf("三个数中最小的数是%d最大的数是%d",a,b);return0;}9-27#includemain(){charch;intnum[9]={0},i;printf("请输入一行字符以回车来结束输入\n");while((ch=getchar())!='\n')if('0'for(i=0;i<9;i++)printf("%d字符出现的次数是:%d次\n",i,num[i]);return0;}9-28#includemain(){inta[10]={0,1,2,3,4,5,6,7,8,9},i,n;printf("请输入需要向前移动的第一个元素的下标n(n>0):\n");scanf("%d",&n);for(i=n;i<=9;i++)a[i-1]=a[i];for(i=0;i<=8;i++)printf("%d",a[i]);return0;}9-29#include#includemain(){inty[20],h[20],k=0,i,j;printf("y数组中的值如下\n");for(i=0;i<20;i++){y[i]=rand()%99;printf("%d",y[i]);}for(i=0;i<=10;i++){if(y[i]%2==1){h[k]=y[i];k++;}}printf("y数组中的奇数如下\n");for(j=0;jprintf("%d",h[j]);return0;}9-30#includemain(){intj,p,k,m;chara[8]={'a','2','c','d','e','f','g','9'},t;for(j=0;j<8;j++){if('A'<=a[j]&&a[j]<='z'){p=j;for(k=j+1;k<7;k++)if('A'<=a[k]&&a[k]<='z')if(a[p]t=a[j];a[j]=a[p];a[p]=t;}}for(m=0;m<=7;m++)printf("%c",a[m]);return0;}9-31#includemain(){inti=0,m;charch,a[11]={0},x;printf("请输入8个有序的数\n");do{ch=getchar();a[i]=ch;i++;}while((ch=getchar())!='\n');printf("输入的数分别是:");for(m=0;m<8;m++)printf("a[%d]=%c\n",m,a[m]);putchar('\n');printf("请输入需要插入的数\n");intj,k,s,l,p;scanf("%c",&x);if(x{for(l=10;l>=1;l--)a[l]=a[l-1];a[0]=x;}if(a[0]{for(j=0;j<=8;j++)if(a[j]{p=j+1;for(k=10;k>j+1;k--)a[k]=a[k-1];}}a[p]=x;if(x>a[9])a[10]=x;for(s=0;s<=8;s++)printf("%c",a[s]);return0;}9-32#includemain(){inth,j,i,k,a[15];printf("请输入需要转化成2进制的10进制数\n");scanf("%d",&h);do{j=h%2;h=h/2;a[i]=j;i++;}while(h/2==0);for(k=i;k>=0;k--)printf("%d",a[k]);return0;}9-33#include#includemain(){inti=0,n=1,a[15],j,x;x=rand()%20;a[i]=x;for(j=0;n<=14;j++){x=rand()%20;while(i=a[i])i++;if(i==n){a[n]=x;n++;}i=0;}printf("a数组中不重复的15个数是:");for(j=0;j<=14;j++)printf("%d",a[j]);return0;}9-34#include#includemain(){inta[5][5],k=0,c1=0,c2=0,h[5]={0},e[5]={0},o,i,j,l,n,y,z;for(i=0;i<5;i++)for(j=0;j<5;j++){a[i][j]=rand()%30;printf("%d",a[i][j]);k++;if(k%5==0)printf("\n");}for(z=0;z<=4;z++){c1=c1+a[z][z];c2=c2+a[z][5-z];}printf("c1=%dc2=%d\n",c1,c2);for(l=0;l<5;l++)for(n=0;n<5;n++){h[l]=h[l]+a[l][n];e[l]=e[l]+a[n][l];}for(o=0;o<5;o++)printf("h[%d]=%d",o,h[o]);printf("\n");for(y=0;y<=4;y++)printf("e[%d]=%d",y,e[y]);return0;}9-36includemain(){inta[9][9],k,i,j;printf("**AMULTIPLICATIONTABLE**\n");printf(".......................................................\n");printf("(1)");for(k=2;k<=9;k++)printf("(%d)",k);printf("\n");for(i=0;i<9;i++){printf("(%d)",i+1);for(j=0;j<9;j++){a[i][j]=(i+1)*(j+1);printf("%-4d",a[i][j]);}printf("\n");}printf(".......................................................\n");return0;}9-37#include#includemain(){inta[5][5],i,j,k,m;for(i=0;i<5;i++){for(j=0;j<5;j++){a[i][j]=rand()%100;printf("%-4d",a[i][j]);}printf("\n\n");}printf("转置后的距阵如下\n");for(k=0;k<5;k++){for(m=0;m<5;m++)printf("%-4d",a[m][k]);printf("\n");}return0;}10-19#includescomp(char*s1,char*s2){inti;i=0;while(sl[i]==s2[i]&&s1[i])i++;jreturn(s1[i]-s2[i]);}main(){charstr1[]="ABC",str2[10];get(tr2);if(scomp(str1,str2)<0printf("str1>str2\n");elseif(scomp(str1,str2)<0)printf("str1elseprintf("str1=str2\n");}10-20#includevoidgettext(char(*)[61],int*);voidputtext(char[][61],int);main(){chartext[40][61];intn;gettext(text,&n);puttext(text,n);}voidgettext(char(*t)[61],int*m){intn;printf("entertexline,endedtoemptyline:\n");n=0;gets(t[n]);while(*t[n]){n++;gets(t[n]);}*m=n;}voidputtext(chart[][61],intn){inti;for(i=0;i{printf("%-2d:",i+1);puts(t[i]);}}10-21#include#includegetstr(charp[][80]){chart[80];intn=0;printf("enterstring.aemptysringtoend\n");gets(t);while(strcmp(t,"")){strcmp(p[n],t);n++;}returnn;}char*findmin(char(*a)[80],intn){char*p;inti;p=a[0];for(i=0;i<=n;i++)if(strcmp(p,a[i]))p=a[i];returnp;}11-11#include#includemain(intargv,char*a[]){charstr[]="Iloveyouprettybecausenotolnyareyouelegentbutalsoyoumakesosuccess";inti;printf("请输入outch或outch-2或outch+6\n");if(*(a[1]+1)==2)for(i=0;i<=1;i++)printf("%c",str[strlen(str)-1-i]);if(*(a[1]+1)==6)for(i=0;i<=5;i++)printf("%c",str[i]);if(argv==1)for(i=0;i<=10;i++)printf("%c",str[i]);return0;}11-12#includevoidf(intn){intd,t;d=n%2;printf("%d",d);t=n/2;if(t>=1)f(t);}main(){intnum;printf("请输入一个10进制的数\n");scanf("%d",&num);f(num);return0;11-13#includeintf(intn){intt=0;if(n!=0)returnn+
if(*p2}#includemain(){printf("请输入abc的值\n");inta,b,c;scanf("%d%d%d",&a,&b,&c);f(a,b,c,&a,&b);printf("三个数中最小的数是%d最大的数是%d",a,b);return0;}9-27#includemain(){charch;intnum[9]={0},i;printf("请输入一行字符以回车来结束输入\n");while((ch=getchar())!='\n')if('0'for(i=0;i<9;i++)printf("%d字符出现的次数是:%d次\n",i,num[i]);return0;}9-28#includemain(){inta[10]={0,1,2,3,4,5,6,7,8,9},i,n;printf("请输入需要向前移动的第一个元素的下标n(n>0):\n");scanf("%d",&n);for(i=n;i<=9;i++)a[i-1]=a[i];for(i=0;i<=8;i++)printf("%d",a[i]);return0;}9-29#include#includemain(){inty[20],h[20],k=0,i,j;printf("y数组中的值如下\n");for(i=0;i<20;i++){y[i]=rand()%99;printf("%d",y[i]);}for(i=0;i<=10;i++){if(y[i]%2==1){h[k]=y[i];k++;}}printf("y数组中的奇数如下\n");for(j=0;jprintf("%d",h[j]);return0;}9-30#includemain(){intj,p,k,m;chara[8]={'a','2','c','d','e','f','g','9'},t;for(j=0;j<8;j++){if('A'<=a[j]&&a[j]<='z'){p=j;for(k=j+1;k<7;k++)if('A'<=a[k]&&a[k]<='z')if(a[p]t=a[j];a[j]=a[p];a[p]=t;}}for(m=0;m<=7;m++)printf("%c",a[m]);return0;}9-31#includemain(){inti=0,m;charch,a[11]={0},x;printf("请输入8个有序的数\n");do{ch=getchar();a[i]=ch;i++;}while((ch=getchar())!='\n');printf("输入的数分别是:");for(m=0;m<8;m++)printf("a[%d]=%c\n",m,a[m]);putchar('\n');printf("请输入需要插入的数\n");intj,k,s,l,p;scanf("%c",&x);if(x{for(l=10;l>=1;l--)a[l]=a[l-1];a[0]=x;}if(a[0]{for(j=0;j<=8;j++)if(a[j]{p=j+1;for(k=10;k>j+1;k--)a[k]=a[k-1];}}a[p]=x;if(x>a[9])a[10]=x;for(s=0;s<=8;s++)printf("%c",a[s]);return0;}9-32#includemain(){inth,j,i,k,a[15];printf("请输入需要转化成2进制的10进制数\n");scanf("%d",&h);do{j=h%2;h=h/2;a[i]=j;i++;}while(h/2==0);for(k=i;k>=0;k--)printf("%d",a[k]);return0;}9-33#include#includemain(){inti=0,n=1,a[15],j,x;x=rand()%20;a[i]=x;for(j=0;n<=14;j++){x=rand()%20;while(i=a[i])i++;if(i==n){a[n]=x;n++;}i=0;}printf("a数组中不重复的15个数是:");for(j=0;j<=14;j++)printf("%d",a[j]);return0;}9-34#include#includemain(){inta[5][5],k=0,c1=0,c2=0,h[5]={0},e[5]={0},o,i,j,l,n,y,z;for(i=0;i<5;i++)for(j=0;j<5;j++){a[i][j]=rand()%30;printf("%d",a[i][j]);k++;if(k%5==0)printf("\n");}for(z=0;z<=4;z++){c1=c1+a[z][z];c2=c2+a[z][5-z];}printf("c1=%dc2=%d\n",c1,c2);for(l=0;l<5;l++)for(n=0;n<5;n++){h[l]=h[l]+a[l][n];e[l]=e[l]+a[n][l];}for(o=0;o<5;o++)printf("h[%d]=%d",o,h[o]);printf("\n");for(y=0;y<=4;y++)printf("e[%d]=%d",y,e[y]);return0;}9-36includemain(){inta[9][9],k,i,j;printf("**AMULTIPLICATIONTABLE**\n");printf(".......................................................\n");printf("(1)");for(k=2;k<=9;k++)printf("(%d)",k);printf("\n");for(i=0;i<9;i++){printf("(%d)",i+1);for(j=0;j<9;j++){a[i][j]=(i+1)*(j+1);printf("%-4d",a[i][j]);}printf("\n");}printf(".......................................................\n");return0;}9-37#include#includemain(){inta[5][5],i,j,k,m;for(i=0;i<5;i++){for(j=0;j<5;j++){a[i][j]=rand()%100;printf("%-4d",a[i][j]);}printf("\n\n");}printf("转置后的距阵如下\n");for(k=0;k<5;k++){for(m=0;m<5;m++)printf("%-4d",a[m][k]);printf("\n");}return0;}10-19#includescomp(char*s1,char*s2){inti;i=0;while(sl[i]==s2[i]&&s1[i])i++;jreturn(s1[i]-s2[i]);}main(){charstr1[]="ABC",str2[10];get(tr2);if(scomp(str1,str2)<0printf("str1>str2\n");elseif(scomp(str1,str2)<0)printf("str1elseprintf("str1=str2\n");}10-20#includevoidgettext(char(*)[61],int*);voidputtext(char[][61],int);main(){chartext[40][61];intn;gettext(text,&n);puttext(text,n);}voidgettext(char(*t)[61],int*m){intn;printf("entertexline,endedtoemptyline:\n");n=0;gets(t[n]);while(*t[n]){n++;gets(t[n]);}*m=n;}voidputtext(chart[][61],intn){inti;for(i=0;i{printf("%-2d:",i+1);puts(t[i]);}}10-21#include#includegetstr(charp[][80]){chart[80];intn=0;printf("enterstring.aemptysringtoend\n");gets(t);while(strcmp(t,"")){strcmp(p[n],t);n++;}returnn;}char*findmin(char(*a)[80],intn){char*p;inti;p=a[0];for(i=0;i<=n;i++)if(strcmp(p,a[i]))p=a[i];returnp;}11-11#include#includemain(intargv,char*a[]){charstr[]="Iloveyouprettybecausenotolnyareyouelegentbutalsoyoumakesosuccess";inti;printf("请输入outch或outch-2或outch+6\n");if(*(a[1]+1)==2)for(i=0;i<=1;i++)printf("%c",str[strlen(str)-1-i]);if(*(a[1]+1)==6)for(i=0;i<=5;i++)printf("%c",str[i]);if(argv==1)for(i=0;i<=10;i++)printf("%c",str[i]);return0;}11-12#includevoidf(intn){intd,t;d=n%2;printf("%d",d);t=n/2;if(t>=1)f(t);}main(){intnum;printf("请输入一个10进制的数\n");scanf("%d",&num);f(num);return0;11-13#includeintf(intn){intt=0;if(n!=0)returnn+
{printf("请输入abc的值\n");
inta,b,c;
f(a,b,c,&a,&b);
printf("三个数中最小的数是%d最大的数是%d",a,b);
9-27
{charch;
intnum[9]={0},i;
printf("请输入一行字符以回车来结束输入\n");
if('0'for(i=0;i<9;i++)printf("%d字符出现的次数是:%d次\n",i,num[i]);return0;}9-28#includemain(){inta[10]={0,1,2,3,4,5,6,7,8,9},i,n;printf("请输入需要向前移动的第一个元素的下标n(n>0):\n");scanf("%d",&n);for(i=n;i<=9;i++)a[i-1]=a[i];for(i=0;i<=8;i++)printf("%d",a[i]);return0;}9-29#include#includemain(){inty[20],h[20],k=0,i,j;printf("y数组中的值如下\n");for(i=0;i<20;i++){y[i]=rand()%99;printf("%d",y[i]);}for(i=0;i<=10;i++){if(y[i]%2==1){h[k]=y[i];k++;}}printf("y数组中的奇数如下\n");for(j=0;jprintf("%d",h[j]);return0;}9-30#includemain(){intj,p,k,m;chara[8]={'a','2','c','d','e','f','g','9'},t;for(j=0;j<8;j++){if('A'<=a[j]&&a[j]<='z'){p=j;for(k=j+1;k<7;k++)if('A'<=a[k]&&a[k]<='z')if(a[p]t=a[j];a[j]=a[p];a[p]=t;}}for(m=0;m<=7;m++)printf("%c",a[m]);return0;}9-31#includemain(){inti=0,m;charch,a[11]={0},x;printf("请输入8个有序的数\n");do{ch=getchar();a[i]=ch;i++;}while((ch=getchar())!='\n');printf("输入的数分别是:");for(m=0;m<8;m++)printf("a[%d]=%c\n",m,a[m]);putchar('\n');printf("请输入需要插入的数\n");intj,k,s,l,p;scanf("%c",&x);if(x{for(l=10;l>=1;l--)a[l]=a[l-1];a[0]=x;}if(a[0]{for(j=0;j<=8;j++)if(a[j]{p=j+1;for(k=10;k>j+1;k--)a[k]=a[k-1];}}a[p]=x;if(x>a[9])a[10]=x;for(s=0;s<=8;s++)printf("%c",a[s]);return0;}9-32#includemain(){inth,j,i,k,a[15];printf("请输入需要转化成2进制的10进制数\n");scanf("%d",&h);do{j=h%2;h=h/2;a[i]=j;i++;}while(h/2==0);for(k=i;k>=0;k--)printf("%d",a[k]);return0;}9-33#include#includemain(){inti=0,n=1,a[15],j,x;x=rand()%20;a[i]=x;for(j=0;n<=14;j++){x=rand()%20;while(i=a[i])i++;if(i==n){a[n]=x;n++;}i=0;}printf("a数组中不重复的15个数是:");for(j=0;j<=14;j++)printf("%d",a[j]);return0;}9-34#include#includemain(){inta[5][5],k=0,c1=0,c2=0,h[5]={0},e[5]={0},o,i,j,l,n,y,z;for(i=0;i<5;i++)for(j=0;j<5;j++){a[i][j]=rand()%30;printf("%d",a[i][j]);k++;if(k%5==0)printf("\n");}for(z=0;z<=4;z++){c1=c1+a[z][z];c2=c2+a[z][5-z];}printf("c1=%dc2=%d\n",c1,c2);for(l=0;l<5;l++)for(n=0;n<5;n++){h[l]=h[l]+a[l][n];e[l]=e[l]+a[n][l];}for(o=0;o<5;o++)printf("h[%d]=%d",o,h[o]);printf("\n");for(y=0;y<=4;y++)printf("e[%d]=%d",y,e[y]);return0;}9-36includemain(){inta[9][9],k,i,j;printf("**AMULTIPLICATIONTABLE**\n");printf(".......................................................\n");printf("(1)");for(k=2;k<=9;k++)printf("(%d)",k);printf("\n");for(i=0;i<9;i++){printf("(%d)",i+1);for(j=0;j<9;j++){a[i][j]=(i+1)*(j+1);printf("%-4d",a[i][j]);}printf("\n");}printf(".......................................................\n");return0;}9-37#include#includemain(){inta[5][5],i,j,k,m;for(i=0;i<5;i++){for(j=0;j<5;j++){a[i][j]=rand()%100;printf("%-4d",a[i][j]);}printf("\n\n");}printf("转置后的距阵如下\n");for(k=0;k<5;k++){for(m=0;m<5;m++)printf("%-4d",a[m][k]);printf("\n");}return0;}10-19#includescomp(char*s1,char*s2){inti;i=0;while(sl[i]==s2[i]&&s1[i])i++;jreturn(s1[i]-s2[i]);}main(){charstr1[]="ABC",str2[10];get(tr2);if(scomp(str1,str2)<0printf("str1>str2\n");elseif(scomp(str1,str2)<0)printf("str1elseprintf("str1=str2\n");}10-20#includevoidgettext(char(*)[61],int*);voidputtext(char[][61],int);main(){chartext[40][61];intn;gettext(text,&n);puttext(text,n);}voidgettext(char(*t)[61],int*m){intn;printf("entertexline,endedtoemptyline:\n");n=0;gets(t[n]);while(*t[n]){n++;gets(t[n]);}*m=n;}voidputtext(chart[][61],intn){inti;for(i=0;i{printf("%-2d:",i+1);puts(t[i]);}}10-21#include#includegetstr(charp[][80]){chart[80];intn=0;printf("enterstring.aemptysringtoend\n");gets(t);while(strcmp(t,"")){strcmp(p[n],t);n++;}returnn;}char*findmin(char(*a)[80],intn){char*p;inti;p=a[0];for(i=0;i<=n;i++)if(strcmp(p,a[i]))p=a[i];returnp;}11-11#include#includemain(intargv,char*a[]){charstr[]="Iloveyouprettybecausenotolnyareyouelegentbutalsoyoumakesosuccess";inti;printf("请输入outch或outch-2或outch+6\n");if(*(a[1]+1)==2)for(i=0;i<=1;i++)printf("%c",str[strlen(str)-1-i]);if(*(a[1]+1)==6)for(i=0;i<=5;i++)printf("%c",str[i]);if(argv==1)for(i=0;i<=10;i++)printf("%c",str[i]);return0;}11-12#includevoidf(intn){intd,t;d=n%2;printf("%d",d);t=n/2;if(t>=1)f(t);}main(){intnum;printf("请输入一个10进制的数\n");scanf("%d",&num);f(num);return0;11-13#includeintf(intn){intt=0;if(n!=0)returnn+
for(i=0;i<9;i++)
printf("%d字符出现的次数是:
%d次\n",i,num[i]);
9-28
{inta[10]={0,1,2,3,4,5,6,7,8,9},i,n;
printf("请输入需要向前移动的第一个元素的下标n(n>0):
\n");
scanf("%d",&n);
for(i=n;i<=9;i++)
a[i-1]=a[i];
for(i=0;i<=8;i++)
printf("%d",a[i]);
9-29
{inty[20],h[20],k=0,i,j;
printf("y数组中的值如下\n");
for(i=0;i<20;i++)
{y[i]=rand()%99;
printf("%d",y[i]);}
for(i=0;i<=10;i++)
{if(y[i]%2==1)
{h[k]=y[i];
k++;}}
printf("y数组中的奇数如下\n");
for(j=0;jprintf("%d",h[j]);return0;}9-30#includemain(){intj,p,k,m;chara[8]={'a','2','c','d','e','f','g','9'},t;for(j=0;j<8;j++){if('A'<=a[j]&&a[j]<='z'){p=j;for(k=j+1;k<7;k++)if('A'<=a[k]&&a[k]<='z')if(a[p]t=a[j];a[j]=a[p];a[p]=t;}}for(m=0;m<=7;m++)printf("%c",a[m]);return0;}9-31#includemain(){inti=0,m;charch,a[11]={0},x;printf("请输入8个有序的数\n");do{ch=getchar();a[i]=ch;i++;}while((ch=getchar())!='\n');printf("输入的数分别是:");for(m=0;m<8;m++)printf("a[%d]=%c\n",m,a[m]);putchar('\n');printf("请输入需要插入的数\n");intj,k,s,l,p;scanf("%c",&x);if(x{for(l=10;l>=1;l--)a[l]=a[l-1];a[0]=x;}if(a[0]{for(j=0;j<=8;j++)if(a[j]{p=j+1;for(k=10;k>j+1;k--)a[k]=a[k-1];}}a[p]=x;if(x>a[9])a[10]=x;for(s=0;s<=8;s++)printf("%c",a[s]);return0;}9-32#includemain(){inth,j,i,k,a[15];printf("请输入需要转化成2进制的10进制数\n");scanf("%d",&h);do{j=h%2;h=h/2;a[i]=j;i++;}while(h/2==0);for(k=i;k>=0;k--)printf("%d",a[k]);return0;}9-33#include#includemain(){inti=0,n=1,a[15],j,x;x=rand()%20;a[i]=x;for(j=0;n<=14;j++){x=rand()%20;while(i=a[i])i++;if(i==n){a[n]=x;n++;}i=0;}printf("a数组中不重复的15个数是:");for(j=0;j<=14;j++)printf("%d",a[j]);return0;}9-34#include#includemain(){inta[5][5],k=0,c1=0,c2=0,h[5]={0},e[5]={0},o,i,j,l,n,y,z;for(i=0;i<5;i++)for(j=0;j<5;j++){a[i][j]=rand()%30;printf("%d",a[i][j]);k++;if(k%5==0)printf("\n");}for(z=0;z<=4;z++){c1=c1+a[z][z];c2=c2+a[z][5-z];}printf("c1=%dc2=%d\n",c1,c2);for(l=0;l<5;l++)for(n=0;n<5;n++){h[l]=h[l]+a[l][n];e[l]=e[l]+a[n][l];}for(o=0;o<5;o++)printf("h[%d]=%d",o,h[o]);printf("\n");for(y=0;y<=4;y++)printf("e[%d]=%d",y,e[y]);return0;}9-36includemain(){inta[9][9],k,i,j;printf("**AMULTIPLICATIONTABLE**\n");printf(".......................................................\n");printf("(1)");for(k=2;k<=9;k++)printf("(%d)",k);printf("\n");for(i=0;i<9;i++){printf("(%d)",i+1);for(j=0;j<9;j++){a[i][j]=(i+1)*(j+1);printf("%-4d",a[i][j]);}printf("\n");}printf(".......................................................\n");return0;}9-37#include#includemain(){inta[5][5],i,j,k,m;for(i=0;i<5;i++){for(j=0;j<5;j++){a[i][j]=rand()%100;printf("%-4d",a[i][j]);}printf("\n\n");}printf("转置后的距阵如下\n");for(k=0;k<5;k++){for(m=0;m<5;m++)printf("%-4d",a[m][k]);printf("\n");}return0;}10-19#includescomp(char*s1,char*s2){inti;i=0;while(sl[i]==s2[i]&&s1[i])i++;jreturn(s1[i]-s2[i]);}main(){charstr1[]="ABC",str2[10];get(tr2);if(scomp(str1,str2)<0printf("str1>str2\n");elseif(scomp(str1,str2)<0)printf("str1elseprintf("str1=str2\n");}10-20#includevoidgettext(char(*)[61],int*);voidputtext(char[][61],int);main(){chartext[40][61];intn;gettext(text,&n);puttext(text,n);}voidgettext(char(*t)[61],int*m){intn;printf("entertexline,endedtoemptyline:\n");n=0;gets(t[n]);while(*t[n]){n++;gets(t[n]);}*m=n;}voidputtext(chart[][61],intn){inti;for(i=0;i{printf("%-2d:",i+1);puts(t[i]);}}10-21#include#includegetstr(charp[][80]){chart[80];intn=0;printf("enterstring.aemptysringtoend\n");gets(t);while(strcmp(t,"")){strcmp(p[n],t);n++;}returnn;}char*findmin(char(*a)[80],intn){char*p;inti;p=a[0];for(i=0;i<=n;i++)if(strcmp(p,a[i]))p=a[i];returnp;}11-11#include#includemain(intargv,char*a[]){charstr[]="Iloveyouprettybecausenotolnyareyouelegentbutalsoyoumakesosuccess";inti;printf("请输入outch或outch-2或outch+6\n");if(*(a[1]+1)==2)for(i=0;i<=1;i++)printf("%c",str[strlen(str)-1-i]);if(*(a[1]+1)==6)for(i=0;i<=5;i++)printf("%c",str[i]);if(argv==1)for(i=0;i<=10;i++)printf("%c",str[i]);return0;}11-12#includevoidf(intn){intd,t;d=n%2;printf("%d",d);t=n/2;if(t>=1)f(t);}main(){intnum;printf("请输入一个10进制的数\n");scanf("%d",&num);f(num);return0;11-13#includeintf(intn){intt=0;if(n!=0)returnn+
printf("%d",h[j]);
9-30
{intj,p,k,m;
chara[8]={'a','2','c','d','e','f','g','9'},t;
for(j=0;j<8;j++)
{if('A'<=a[j]&&a[j]<='z')
{p=j;
for(k=j+1;k<7;k++)
if('A'<=a[k]&&a[k]<='z')
if(a[p]t=a[j];a[j]=a[p];a[p]=t;}}for(m=0;m<=7;m++)printf("%c",a[m]);return0;}9-31#includemain(){inti=0,m;charch,a[11]={0},x;printf("请输入8个有序的数\n");do{ch=getchar();a[i]=ch;i++;}while((ch=getchar())!='\n');printf("输入的数分别是:");for(m=0;m<8;m++)printf("a[%d]=%c\n",m,a[m]);putchar('\n');printf("请输入需要插入的数\n");intj,k,s,l,p;scanf("%c",&x);if(x{for(l=10;l>=1;l--)a[l]=a[l-1];a[0]=x;}if(a[0]{for(j=0;j<=8;j++)if(a[j]{p=j+1;for(k=10;k>j+1;k--)a[k]=a[k-1];}}a[p]=x;if(x>a[9])a[10]=x;for(s=0;s<=8;s++)printf("%c",a[s]);return0;}9-32#includemain(){inth,j,i,k,a[15];printf("请输入需要转化成2进制的10进制数\n");scanf("%d",&h);do{j=h%2;h=h/2;a[i]=j;i++;}while(h/2==0);for(k=i;k>=0;k--)printf("%d",a[k]);return0;}9-33#include#includemain(){inti=0,n=1,a[15],j,x;x=rand()%20;a[i]=x;for(j=0;n<=14;j++){x=rand()%20;while(i=a[i])i++;if(i==n){a[n]=x;n++;}i=0;}printf("a数组中不重复的15个数是:");for(j=0;j<=14;j++)printf("%d",a[j]);return0;}9-34#include#includemain(){inta[5][5],k=0,c1=0,c2=0,h[5]={0},e[5]={0},o,i,j,l,n,y,z;for(i=0;i<5;i++)for(j=0;j<5;j++){a[i][j]=rand()%30;printf("%d",a[i][j]);k++;if(k%5==0)printf("\n");}for(z=0;z<=4;z++){c1=c1+a[z][z];c2=c2+a[z][5-z];}printf("c1=%dc2=%d\n",c1,c2);for(l=0;l<5;l++)for(n=0;n<5;n++){h[l]=h[l]+a[l][n];e[l]=e[l]+a[n][l];}for(o=0;o<5;o++)printf("h[%d]=%d",o,h[o]);printf("\n");for(y=0;y<=4;y++)printf("e[%d]=%d",y,e[y]);return0;}9-36includemain(){inta[9][9],k,i,j;printf("**AMULTIPLICATIONTABLE**\n");printf(".......................................................\n");printf("(1)");for(k=2;k<=9;k++)printf("(%d)",k);printf("\n");for(i=0;i<9;i++){printf("(%d)",i+1);for(j=0;j<9;j++){a[i][j]=(i+1)*(j+1);printf("%-4d",a[i][j]);}printf("\n");}printf(".......................................................\n");return0;}9-37#include#includemain(){inta[5][5],i,j,k,m;for(i=0;i<5;i++){for(j=0;j<5;j++){a[i][j]=rand()%100;printf("%-4d",a[i][j]);}printf("\n\n");}printf("转置后的距阵如下\n");for(k=0;k<5;k++){for(m=0;m<5;m++)printf("%-4d",a[m][k]);printf("\n");}return0;}10-19#includescomp(char*s1,char*s2){inti;i=0;while(sl[i]==s2[i]&&s1[i])i++;jreturn(s1[i]-s2[i]);}main(){charstr1[]="ABC",str2[10];get(tr2);if(scomp(str1,str2)<0printf("str1>str2\n");elseif(scomp(str1,str2)<0)printf("str1elseprintf("str1=str2\n");}10-20#includevoidgettext(char(*)[61],int*);voidputtext(char[][61],int);main(){chartext[40][61];intn;gettext(text,&n);puttext(text,n);}voidgettext(char(*t)[61],int*m){intn;printf("entertexline,endedtoemptyline:\n");n=0;gets(t[n]);while(*t[n]){n++;gets(t[n]);}*m=n;}voidputtext(chart[][61],intn){inti;for(i=0;i{printf("%-2d:",i+1);puts(t[i]);}}10-21#include#includegetstr(charp[][80]){chart[80];intn=0;printf("enterstring.aemptysringtoend\n");gets(t);while(strcmp(t,"")){strcmp(p[n],t);n++;}returnn;}char*findmin(char(*a)[80],intn){char*p;inti;p=a[0];for(i=0;i<=n;i++)if(strcmp(p,a[i]))p=a[i];returnp;}11-11#include#includemain(intargv,char*a[]){charstr[]="Iloveyouprettybecausenotolnyareyouelegentbutalsoyoumakesosuccess";inti;printf("请输入outch或outch-2或outch+6\n");if(*(a[1]+1)==2)for(i=0;i<=1;i++)printf("%c",str[strlen(str)-1-i]);if(*(a[1]+1)==6)for(i=0;i<=5;i++)printf("%c",str[i]);if(argv==1)for(i=0;i<=10;i++)printf("%c",str[i]);return0;}11-12#includevoidf(intn){intd,t;d=n%2;printf("%d",d);t=n/2;if(t>=1)f(t);}main(){intnum;printf("请输入一个10进制的数\n");scanf("%d",&num);f(num);return0;11-13#includeintf(intn){intt=0;if(n!=0)returnn+
t=a[j];a[j]=a[p];a[p]=t;}
for(m=0;m<=7;m++)
printf("%c",a[m]);
9-31
inti=0,m;
charch,a[11]={0},x;
printf("请输入8个有序的数\n");
do{ch=getchar();
a[i]=ch;
i++;}
printf("输入的数分别是:
for(m=0;m<8;m++)
printf("a[%d]=%c\n",m,a[m]);
printf("请输入需要插入的数\n");
intj,k,s,l,p;
scanf("%c",&x);
if(x{for(l=10;l>=1;l--)a[l]=a[l-1];a[0]=x;}if(a[0]{for(j=0;j<=8;j++)if(a[j]{p=j+1;for(k=10;k>j+1;k--)a[k]=a[k-1];}}a[p]=x;if(x>a[9])a[10]=x;for(s=0;s<=8;s++)printf("%c",a[s]);return0;}9-32#includemain(){inth,j,i,k,a[15];printf("请输入需要转化成2进制的10进制数\n");scanf("%d",&h);do{j=h%2;h=h/2;a[i]=j;i++;}while(h/2==0);for(k=i;k>=0;k--)printf("%d",a[k]);return0;}9-33#include#includemain(){inti=0,n=1,a[15],j,x;x=rand()%20;a[i]=x;for(j=0;n<=14;j++){x=rand()%20;while(i=a[i])i++;if(i==n){a[n]=x;n++;}i=0;}printf("a数组中不重复的15个数是:");for(j=0;j<=14;j++)printf("%d",a[j]);return0;}9-34#include#includemain(){inta[5][5],k=0,c1=0,c2=0,h[5]={0},e[5]={0},o,i,j,l,n,y,z;for(i=0;i<5;i++)for(j=0;j<5;j++){a[i][j]=rand()%30;printf("%d",a[i][j]);k++;if(k%5==0)printf("\n");}for(z=0;z<=4;z++){c1=c1+a[z][z];c2=c2+a[z][5-z];}printf("c1=%dc2=%d\n",c1,c2);for(l=0;l<5;l++)for(n=0;n<5;n++){h[l]=h[l]+a[l][n];e[l]=e[l]+a[n][l];}for(o=0;o<5;o++)printf("h[%d]=%d",o,h[o]);printf("\n");for(y=0;y<=4;y++)printf("e[%d]=%d",y,e[y]);return0;}9-36includemain(){inta[9][9],k,i,j;printf("**AMULTIPLICATIONTABLE**\n");printf(".......................................................\n");printf("(1)");for(k=2;k<=9;k++)printf("(%d)",k);printf("\n");for(i=0;i<9;i++){printf("(%d)",i+1);for(j=0;j<9;j++){a[i][j]=(i+1)*(j+1);printf("%-4d",a[i][j]);}printf("\n");}printf(".......................................................\n");return0;}9-37#include#includemain(){inta[5][5],i,j,k,m;for(i=0;i<5;i++){for(j=0;j<5;j++){a[i][j]=rand()%100;printf("%-4d",a[i][j]);}printf("\n\n");}printf("转置后的距阵如下\n");for(k=0;k<5;k++){for(m=0;m<5;m++)printf("%-4d",a[m][k]);printf("\n");}return0;}10-19#includescomp(char*s1,char*s2){inti;i=0;while(sl[i]==s2[i]&&s1[i])i++;jreturn(s1[i]-s2[i]);}main(){charstr1[]="ABC",str2[10];get(tr2);if(scomp(str1,str2)<0printf("str1>str2\n");elseif(scomp(str1,str2)<0)printf("str1elseprintf("str1=str2\n");}10-20#includevoidgettext(char(*)[61],int*);voidputtext(char[][61],int);main(){chartext[40][61];intn;gettext(text,&n);puttext(text,n);}voidgettext(char(*t)[61],int*m){intn;printf("entertexline,endedtoemptyline:\n");n=0;gets(t[n]);while(*t[n]){n++;gets(t[n]);}*m=n;}voidputtext(chart[][61],intn){inti;for(i=0;i{printf("%-2d:",i+1);puts(t[i]);}}10-21#include#includegetstr(charp[][80]){chart[80];intn=0;printf("enterstring.aemptysringtoend\n");gets(t);while(strcmp(t,"")){strcmp(p[n],t);n++;}returnn;}char*findmin(char(*a)[80],intn){char*p;inti;p=a[0];for(i=0;i<=n;i++)if(strcmp(p,a[i]))p=a[i];returnp;}11-11#include#includemain(intargv,char*a[]){charstr[]="Iloveyouprettybecausenotolnyareyouelegentbutalsoyoumakesosuccess";inti;printf("请输入outch或outch-2或outch+6\n");if(*(a[1]+1)==2)for(i=0;i<=1;i++)printf("%c",str[strlen(str)-1-i]);if(*(a[1]+1)==6)for(i=0;i<=5;i++)printf("%c",str[i]);if(argv==1)for(i=0;i<=10;i++)printf("%c",str[i]);return0;}11-12#includevoidf(intn){intd,t;d=n%2;printf("%d",d);t=n/2;if(t>=1)f(t);}main(){intnum;printf("请输入一个10进制的数\n");scanf("%d",&num);f(num);return0;11-13#includeintf(intn){intt=0;if(n!=0)returnn+
{for(l=10;l>=1;l--)
a[l]=a[l-1];
a[0]=x;}
if(a[0]{for(j=0;j<=8;j++)if(a[j]{p=j+1;for(k=10;k>j+1;k--)a[k]=a[k-1];}}a[p]=x;if(x>a[9])a[10]=x;for(s=0;s<=8;s++)printf("%c",a[s]);return0;}9-32#includemain(){inth,j,i,k,a[15];printf("请输入需要转化成2进制的10进制数\n");scanf("%d",&h);do{j=h%2;h=h/2;a[i]=j;i++;}while(h/2==0);for(k=i;k>=0;k--)printf("%d",a[k]);return0;}9-33#include#includemain(){inti=0,n=1,a[15],j,x;x=rand()%20;a[i]=x;for(j=0;n<=14;j++){x=rand()%20;while(i=a[i])i++;if(i==n){a[n]=x;n++;}i=0;}printf("a数组中不重复的15个数是:");for(j=0;j<=14;j++)printf("%d",a[j]);return0;}9-34#include#includemain(){inta[5][5],k=0,c1=0,c2=0,h[5]={0},e[5]={0},o,i,j,l,n,y,z;for(i=0;i<5;i++)for(j=0;j<5;j++){a[i][j]=rand()%30;printf("%d",a[i][j]);k++;if(k%5==0)printf("\n");}for(z=0;z<=4;z++){c1=c1+a[z][z];c2=c2+a[z][5-z];}printf("c1=%dc2=%d\n",c1,c2);for(l=0;l<5;l++)for(n=0;n<5;n++){h[l]=h[l]+a[l][n];e[l]=e[l]+a[n][l];}for(o=0;o<5;o++)printf("h[%d]=%d",o,h[o]);printf("\n");for(y=0;y<=4;y++)printf("e[%d]=%d",y,e[y]);return0;}9-36includemain(){inta[9][9],k,i,j;printf("**AMULTIPLICATIONTABLE**\n");printf(".......................................................\n");printf("(1)");for(k=2;k<=9;k++)printf("(%d)",k);printf("\n");for(i=0;i<9;i++){printf("(%d)",i+1);for(j=0;j<9;j++){a[i][j]=(i+1)*(j+1);printf("%-4d",a[i][j]);}printf("\n");}printf(".......................................................\n");return0;}9-37#include#includemain(){inta[5][5],i,j,k,m;for(i=0;i<5;i++){for(j=0;j<5;j++){a[i][j]=rand()%100;printf("%-4d",a[i][j]);}printf("\n\n");}printf("转置后的距阵如下\n");for(k=0;k<5;k++){for(m=0;m<5;m++)printf("%-4d",a[m][k]);printf("\n");}return0;}10-19#includescomp(char*s1,char*s2){inti;i=0;while(sl[i]==s2[i]&&s1[i])i++;jreturn(s1[i]-s2[i]);}main(){charstr1[]="ABC",str2[10];get(tr2);if(scomp(str1,str2)<0printf("str1>str2\n");elseif(scomp(str1,str2)<0)printf("str1elseprintf("str1=str2\n");}10-20#includevoidgettext(char(*)[61],int*);voidputtext(char[][61],int);main(){chartext[40][61];intn;gettext(text,&n);puttext(text,n);}voidgettext(char(*t)[61],int*m){intn;printf("entertexline,endedtoemptyline:\n");n=0;gets(t[n]);while(*t[n]){n++;gets(t[n]);}*m=n;}voidputtext(chart[][61],intn){inti;for(i=0;i{printf("%-2d:",i+1);puts(t[i]);}}10-21#include#includegetstr(charp[][80]){chart[80];intn=0;printf("enterstring.aemptysringtoend\n");gets(t);while(strcmp(t,"")){strcmp(p[n],t);n++;}returnn;}char*findmin(char(*a)[80],intn){char*p;inti;p=a[0];for(i=0;i<=n;i++)if(strcmp(p,a[i]))p=a[i];returnp;}11-11#include#includemain(intargv,char*a[]){charstr[]="Iloveyouprettybecausenotolnyareyouelegentbutalsoyoumakesosuccess";inti;printf("请输入outch或outch-2或outch+6\n");if(*(a[1]+1)==2)for(i=0;i<=1;i++)printf("%c",str[strlen(str)-1-i]);if(*(a[1]+1)==6)for(i=0;i<=5;i++)printf("%c",str[i]);if(argv==1)for(i=0;i<=10;i++)printf("%c",str[i]);return0;}11-12#includevoidf(intn){intd,t;d=n%2;printf("%d",d);t=n/2;if(t>=1)f(t);}main(){intnum;printf("请输入一个10进制的数\n");scanf("%d",&num);f(num);return0;11-13#includeintf(intn){intt=0;if(n!=0)returnn+
{for(j=0;j<=8;j++)
if(a[j]{p=j+1;for(k=10;k>j+1;k--)a[k]=a[k-1];}}a[p]=x;if(x>a[9])a[10]=x;for(s=0;s<=8;s++)printf("%c",a[s]);return0;}9-32#includemain(){inth,j,i,k,a[15];printf("请输入需要转化成2进制的10进制数\n");scanf("%d",&h);do{j=h%2;h=h/2;a[i]=j;i++;}while(h/2==0);for(k=i;k>=0;k--)printf("%d",a[k]);return0;}9-33#include#includemain(){inti=0,n=1,a[15],j,x;x=rand()%20;a[i]=x;for(j=0;n<=14;j++){x=rand()%20;while(i=a[i])i++;if(i==n){a[n]=x;n++;}i=0;}printf("a数组中不重复的15个数是:");for(j=0;j<=14;j++)printf("%d",a[j]);return0;}9-34#include#includemain(){inta[5][5],k=0,c1=0,c2=0,h[5]={0},e[5]={0},o,i,j,l,n,y,z;for(i=0;i<5;i++)for(j=0;j<5;j++){a[i][j]=rand()%30;printf("%d",a[i][j]);k++;if(k%5==0)printf("\n");}for(z=0;z<=4;z++){c1=c1+a[z][z];c2=c2+a[z][5-z];}printf("c1=%dc2=%d\n",c1,c2);for(l=0;l<5;l++)for(n=0;n<5;n++){h[l]=h[l]+a[l][n];e[l]=e[l]+a[n][l];}for(o=0;o<5;o++)printf("h[%d]=%d",o,h[o]);printf("\n");for(y=0;y<=4;y++)printf("e[%d]=%d",y,e[y]);return0;}9-36includemain(){inta[9][9],k,i,j;printf("**AMULTIPLICATIONTABLE**\n");printf(".......................................................\n");printf("(1)");for(k=2;k<=9;k++)printf("(%d)",k);printf("\n");for(i=0;i<9;i++){printf("(%d)",i+1);for(j=0;j<9;j++){a[i][j]=(i+1)*(j+1);printf("%-4d",a[i][j]);}printf("\n");}printf(".......................................................\n");return0;}9-37#include#includemain(){inta[5][5],i,j,k,m;for(i=0;i<5;i++){for(j=0;j<5;j++){a[i][j]=rand()%100;printf("%-4d",a[i][j]);}printf("\n\n");}printf("转置后的距阵如下\n");for(k=0;k<5;k++){for(m=0;m<5;m++)printf("%-4d",a[m][k]);printf("\n");}return0;}10-19#includescomp(char*s1,char*s2){inti;i=0;while(sl[i]==s2[i]&&s1[i])i++;jreturn(s1[i]-s2[i]);}main(){charstr1[]="ABC",str2[10];get(tr2);if(scomp(str1,str2)<0printf("str1>str2\n");elseif(scomp(str1,str2)<0)printf("str1elseprintf("str1=str2\n");}10-20#includevoidgettext(char(*)[61],int*);voidputtext(char[][61],int);main(){chartext[40][61];intn;gettext(text,&n);puttext(text,n);}voidgettext(char(*t)[61],int*m){intn;printf("entertexline,endedtoemptyline:\n");n=0;gets(t[n]);while(*t[n]){n++;gets(t[n]);}*m=n;}voidputtext(chart[][61],intn){inti;for(i=0;i{printf("%-2d:",i+1);puts(t[i]);}}10-21#include#includegetstr(charp[][80]){chart[80];intn=0;printf("enterstring.aemptysringtoend\n");gets(t);while(strcmp(t,"")){strcmp(p[n],t);n++;}returnn;}char*findmin(char(*a)[80],intn){char*p;inti;p=a[0];for(i=0;i<=n;i++)if(strcmp(p,a[i]))p=a[i];returnp;}11-11#include#includemain(intargv,char*a[]){charstr[]="Iloveyouprettybecausenotolnyareyouelegentbutalsoyoumakesosuccess";inti;printf("请输入outch或outch-2或outch+6\n");if(*(a[1]+1)==2)for(i=0;i<=1;i++)printf("%c",str[strlen(str)-1-i]);if(*(a[1]+1)==6)for(i=0;i<=5;i++)printf("%c",str[i]);if(argv==1)for(i=0;i<=10;i++)printf("%c",str[i]);return0;}11-12#includevoidf(intn){intd,t;d=n%2;printf("%d",d);t=n/2;if(t>=1)f(t);}main(){intnum;printf("请输入一个10进制的数\n");scanf("%d",&num);f(num);return0;11-13#includeintf(intn){intt=0;if(n!=0)returnn+
{p=j+1;
for(k=10;k>j+1;k--)
a[k]=a[k-1];}}
a[p]=x;
if(x>a[9])
a[10]=x;
for(s=0;s<=8;s++)
printf("%c",a[s]);
9-32
{inth,j,i,k,a[15];
printf("请输入需要转化成2进制的10进制数\n");
scanf("%d",&h);
{j=h%2;
h=h/2;
a[i]=j;
while(h/2==0);
for(k=i;k>=0;k--)
printf("%d",a[k]);
9-33
inti=0,n=1,a[15],j,x;
x=rand()%20;
a[i]=x;
for(j=0;n<=14;j++)
{x=rand()%20;
while(i=a[i])i++;if(i==n){a[n]=x;n++;}i=0;}printf("a数组中不重复的15个数是:");for(j=0;j<=14;j++)printf("%d",a[j]);return0;}9-34#include#includemain(){inta[5][5],k=0,c1=0,c2=0,h[5]={0},e[5]={0},o,i,j,l,n,y,z;for(i=0;i<5;i++)for(j=0;j<5;j++){a[i][j]=rand()%30;printf("%d",a[i][j]);k++;if(k%5==0)printf("\n");}for(z=0;z<=4;z++){c1=c1+a[z][z];c2=c2+a[z][5-z];}printf("c1=%dc2=%d\n",c1,c2);for(l=0;l<5;l++)for(n=0;n<5;n++){h[l]=h[l]+a[l][n];e[l]=e[l]+a[n][l];}for(o=0;o<5;o++)printf("h[%d]=%d",o,h[o]);printf("\n");for(y=0;y<=4;y++)printf("e[%d]=%d",y,e[y]);return0;}9-36includemain(){inta[9][9],k,i,j;printf("**AMULTIPLICATIONTABLE**\n");printf(".......................................................\n");printf("(1)");for(k=2;k<=9;k++)printf("(%d)",k);printf("\n");for(i=0;i<9;i++){printf("(%d)",i+1);for(j=0;j<9;j++){a[i][j]=(i+1)*(j+1);printf("%-4d",a[i][j]);}printf("\n");}printf(".......................................................\n");return0;}9-37#include#includemain(){inta[5][5],i,j,k,m;for(i=0;i<5;i++){for(j=0;j<5;j++){a[i][j]=rand()%100;printf("%-4d",a[i][j]);}printf("\n\n");}printf("转置后的距阵如下\n");for(k=0;k<5;k++){for(m=0;m<5;m++)printf("%-4d",a[m][k]);printf("\n");}return0;}10-19#includescomp(char*s1,char*s2){inti;i=0;while(sl[i]==s2[i]&&s1[i])i++;jreturn(s1[i]-s2[i]);}main(){charstr1[]="ABC",str2[10];get(tr2);if(scomp(str1,str2)<0printf("str1>str2\n");elseif(scomp(str1,str2)<0)printf("str1elseprintf("str1=str2\n");}10-20#includevoidgettext(char(*)[61],int*);voidputtext(char[][61],int);main(){chartext[40][61];intn;gettext(text,&n);puttext(text,n);}voidgettext(char(*t)[61],int*m){intn;printf("entertexline,endedtoemptyline:\n");n=0;gets(t[n]);while(*t[n]){n++;gets(t[n]);}*m=n;}voidputtext(chart[][61],intn){inti;for(i=0;i{printf("%-2d:",i+1);puts(t[i]);}}10-21#include#includegetstr(charp[][80]){chart[80];intn=0;printf("enterstring.aemptysringtoend\n");gets(t);while(strcmp(t,"")){strcmp(p[n],t);n++;}returnn;}char*findmin(char(*a)[80],intn){char*p;inti;p=a[0];for(i=0;i<=n;i++)if(strcmp(p,a[i]))p=a[i];returnp;}11-11#include#includemain(intargv,char*a[]){charstr[]="Iloveyouprettybecausenotolnyareyouelegentbutalsoyoumakesosuccess";inti;printf("请输入outch或outch-2或outch+6\n");if(*(a[1]+1)==2)for(i=0;i<=1;i++)printf("%c",str[strlen(str)-1-i]);if(*(a[1]+1)==6)for(i=0;i<=5;i++)printf("%c",str[i]);if(argv==1)for(i=0;i<=10;i++)printf("%c",str[i]);return0;}11-12#includevoidf(intn){intd,t;d=n%2;printf("%d",d);t=n/2;if(t>=1)f(t);}main(){intnum;printf("请输入一个10进制的数\n");scanf("%d",&num);f(num);return0;11-13#includeintf(intn){intt=0;if(n!=0)returnn+
=a[i])
i++;
if(i==n)
{a[n]=x;
n++;}
i=0;}
printf("a数组中不重复的15个数是:
for(j=0;j<=14;j++)
printf("%d",a[j]);
9-34
{inta[5][5],k=0,c1=0,c2=0,h[5]={0},e[5]={0},o,i,j,l,n,y,z;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{a[i][j]=rand()%30;
printf("%d",a[i][j]);
k++;
if(k%5==0)
for(z=0;z<=4;z++)
{c1=c1+a[z][z];
c2=c2+a[z][5-z];}
printf("c1=%dc2=%d\n",c1,c2);
for(l=0;l<5;l++)
for(n=0;n<5;n++)
{h[l]=h[l]+a[l][n];
e[l]=e[l]+a[n][l];
for(o=0;o<5;o++)
printf("h[%d]=%d",o,h[o]);
printf("\n");
for(y=0;y<=4;y++)
printf("e[%d]=%d",y,e[y]);
9-36
include
{inta[9][9],k,i,j;
printf("**AMULTIPLICATIONTABLE**\n");
printf(".......................................................\n");
printf("
(1)");
for(k=2;k<=9;k++)
printf("(%d)",k);
{printf("(%d)",i+1);
for(j=0;j<9;j++)
{a[i][j]=(i+1)*(j+1);
printf("%-4d",a[i][j]);}
9-37
{inta[5][5],i,j,k,m;
{for(j=0;j<5;j++)
{a[i][j]=rand()%100;
printf("\n\n");}
printf("转置后的距阵如下\n");
for(k=0;k<5;k++)
{for(m=0;m<5;m++)
printf("%-4d",a[m][k]);
10-19
scomp(char*s1,char*s2)
{inti;
i=0;
while(sl[i]==s2[i]&&s1[i])i++;j
return(s1[i]-s2[i]);
{charstr1[]="ABC",str2[10];
get(tr2);
if(scomp(str1,str2)<0printf("str1>str2\n");
elseif(scomp(str1,str2)<0)printf("str1elseprintf("str1=str2\n");}10-20#includevoidgettext(char(*)[61],int*);voidputtext(char[][61],int);main(){chartext[40][61];intn;gettext(text,&n);puttext(text,n);}voidgettext(char(*t)[61],int*m){intn;printf("entertexline,endedtoemptyline:\n");n=0;gets(t[n]);while(*t[n]){n++;gets(t[n]);}*m=n;}voidputtext(chart[][61],intn){inti;for(i=0;i{printf("%-2d:",i+1);puts(t[i]);}}10-21#include#includegetstr(charp[][80]){chart[80];intn=0;printf("enterstring.aemptysringtoend\n");gets(t);while(strcmp(t,"")){strcmp(p[n],t);n++;}returnn;}char*findmin(char(*a)[80],intn){char*p;inti;p=a[0];for(i=0;i<=n;i++)if(strcmp(p,a[i]))p=a[i];returnp;}11-11#include#includemain(intargv,char*a[]){charstr[]="Iloveyouprettybecausenotolnyareyouelegentbutalsoyoumakesosuccess";inti;printf("请输入outch或outch-2或outch+6\n");if(*(a[1]+1)==2)for(i=0;i<=1;i++)printf("%c",str[strlen(str)-1-i]);if(*(a[1]+1)==6)for(i=0;i<=5;i++)printf("%c",str[i]);if(argv==1)for(i=0;i<=10;i++)printf("%c",str[i]);return0;}11-12#includevoidf(intn){intd,t;d=n%2;printf("%d",d);t=n/2;if(t>=1)f(t);}main(){intnum;printf("请输入一个10进制的数\n");scanf("%d",&num);f(num);return0;11-13#includeintf(intn){intt=0;if(n!=0)returnn+
elseprintf("str1=str2\n");
10-20
voidgettext(char(*)[61],int*);
voidputtext(char[][61],int);
{chartext[40][61];intn;
gettext(text,&n);
puttext(text,n);
voidgettext(char(*t)[61],int*m)
{intn;
printf("entertexline,endedtoemptyline:
n=0;
gets(t[n]);
while(*t[n])
{n++;gets(t[n]);}
*m=n;
voidputtext(chart[][61],intn)
for(i=0;i{printf("%-2d:",i+1);puts(t[i]);}}10-21#include#includegetstr(charp[][80]){chart[80];intn=0;printf("enterstring.aemptysringtoend\n");gets(t);while(strcmp(t,"")){strcmp(p[n],t);n++;}returnn;}char*findmin(char(*a)[80],intn){char*p;inti;p=a[0];for(i=0;i<=n;i++)if(strcmp(p,a[i]))p=a[i];returnp;}11-11#include#includemain(intargv,char*a[]){charstr[]="Iloveyouprettybecausenotolnyareyouelegentbutalsoyoumakesosuccess";inti;printf("请输入outch或outch-2或outch+6\n");if(*(a[1]+1)==2)for(i=0;i<=1;i++)printf("%c",str[strlen(str)-1-i]);if(*(a[1]+1)==6)for(i=0;i<=5;i++)printf("%c",str[i]);if(argv==1)for(i=0;i<=10;i++)printf("%c",str[i]);return0;}11-12#includevoidf(intn){intd,t;d=n%2;printf("%d",d);t=n/2;if(t>=1)f(t);}main(){intnum;printf("请输入一个10进制的数\n");scanf("%d",&num);f(num);return0;11-13#includeintf(intn){intt=0;if(n!=0)returnn+
{printf("%-2d:
",i+1);
puts(t[i]);
10-21
getstr(charp[][80])
{chart[80];
printf("enterstring.aemptysringtoend\n");
gets(t);
while(strcmp(t,""))
{strcmp(p[n],t);
returnn;}
char*findmin(char(*a)[80],intn)
{char*p;inti;
p=a[0];
for(i=0;i<=n;i++)
if(strcmp(p,a[i]))
p=a[i];
returnp;
11-11
main(intargv,char*a[])
{charstr[]="Iloveyouprettybecausenotolnyareyouelegentbutalsoyoumakesosuccess";inti;
printf("请输入outch或outch-2或outch+6\n");
if(*(a[1]+1)==2)
for(i=0;i<=1;i++)
printf("%c",str[strlen(str)-1-i]);
if(*(a[1]+1)==6)
for(i=0;i<=5;i++)
printf("%c",str[i]);
if(argv==1)
11-12
voidf(intn)
{intd,t;
d=n%2;
printf("%d",d);
t=n/2;
if(t>=1)f(t);
{intnum;
printf("请输入一个10进制的数\n");
scanf("%d",&num);
f(num);
11-13
intf(intn)
{intt=0;
if(n!
=0)returnn+
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1