预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0<repeat<10),做repeat次下列运算: 输入n(n≤100)个整数,统计其中重复出现的数及其出现次数,统计结果放在数组b中,如果有重复出现的数,则输出该数及其出现次数,如果没有重复出现的数,则输出“Nosame”。 例:括号内是说明 输入 2(repeat=2) 6123212(n=6) 512345(n=5) 输出 1:22:3(1出现2次、2出现3次) Nosame #include<stdio.h> intmain() { intri,repeat; intn,a[100],b[100][2]; intcount,i,j,k,flag; scanf("%d",&repeat); for(ri=1;ri<=repeat;ri++){ scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); /*---------*/ count=0; flag=0; for(j=0;j<=i-1;j++){ for(k=1;k<=i-1;i++){ if(a[j]==a[k]){ flag=1; count=count+1;} b[i][0]=i; b[i][1]=count; } } if(flag) for(i=0;i<k;i++)printf("%d:%d",b[i][0],b[i][1]); elseprintf("Nosame"); printf("\n"); } 2程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0<repeat<10),做repeat次下列操作: 对输入的一个小写字母,将字母循环后移5个位置后输出(如'a'变成'f','w'变成'b')。 例:括号内是说明 输入: 2(repeat=2) a w 输出: f b #include<stdio.h> intmain() { charc; intri,repeat; scanf("%d",&repeat); getchar(); for(ri=1;ri<=repeat;ri++){ c=getchar(); getchar(); /*----------*/ If(c>=’a’&&c<=’v’){ c=c+5; if(c>=’w’&&c<=’z’) c=c-21;} putchar(c); } } 3程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0<repeat<10),做repeat次下列运算: 设等比数列的第一项为1,公比q=2,输入一个正整数m,输出该等比数列满足前n项和小于m的最大n。 例如: 输入:2(repeat=2) 100 1000 输出: 6(假定^表示乘方,则1+2+2^2+2^3+…+2^5<100,而1+2+2^2+2^3+…+2^6>100,所以得项数6) 9 #include<stdio.h> intmain() { intmain() { inta,q,m,n,sum; intri,repeat; scanf("%d",&repeat); for(ri=1;ri<=repeat;ri++){ scanf("%d",&m); sum=0;a=1;q=2;n=0; while(sum<=m) { sum=sum+a; a=a*q; n=n+1; } n=n-1; printf("%d\n",n); } return1; } 4程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0<repeat<10),执行repeat次如下操作: 输入一个正整数m,统计该数各位数字中零的个数count, 并求各位数字中的最大者max。 例如: 输入: 2(repeat=2) 10023 2150 输出 count=2,max=3 count=1,max=5 #include<stdio.h> intmain() { intn,count,max,t; intri,repeat; scanf("%d",&repeat); for(ri=1;ri<=repeat;ri++){ count=max=0; scanf("%d",&n); while(n>=1){ t=n%10; n=(n-t)/10; if(t==0)count=count+1; if(max<=t)max=t;} printf("count=%d,max=%d\n",count,max); } return1; } 5程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0<repeat<10),执行repeat