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

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

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

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

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

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

1、输入一个字符,判断它是否是大写字母,如果是,将它转换成小写字母;如果不是,不 转换。然后输出最后得到的字符。 #include<stdio.h> intmain() { charc1; printf("inputalatter:\n"); scanf("%c",&c1); if(c1>='A'&&c1<='Z') c1=c1+32; printf("%c",c1); return0; } 2、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。 #include<stdio.h> intmain() { charc; intletters=0,space=0,digit=0,other=0; printf("Pleaseinputletters:\n"); while((c=getchar())!='\n') { if(c>='a'&&c<='z'||c>='A'&&c<='Z') letters++; elseif(c>='0'&&c<='9') digit++; elseif(c=='') space++; else other++; } printf("字母数:%d\n数字数:%d\n空格数:%d\n其他字母数:%d\n",letters,digit,space,other); return0; } 3、编写一个函数,求数1+1/2+1/3+1/4+1/5+...1/n,利用主函数调用这个函数并输出结果。 #i列nclude<stdio.h> intmain() { intn;floatc; floatsum(intn); scanf("%d",&n); c=sum(n); printf("%f\n",c); } floatsum(intn) { inti; floatsum=0.0; for(i=1;i<=n;i++) sum=sum+1.0/i; returnsum; } 4、输入一个字符,判断它是否是小写字母,如果是,将它转换成大写字母;如果不是,不 转换。然后输出最后得到的字符。 #include<stdio.h> intmain() { charc1; printf("inputalatter:\n"); scanf("%c",&c1); if(c1>='a'&&c1<='z') c1=c1-32; printf("%c",c1); return0; } 5、求S=a+aa+aaa+...+aa...a(n个a)之值。其中a是一个数字,n代表a的位数。例如: 2+22+222+2222+22222(此时n为5),n由键盘输入。 #include<stdio.h> intmain() { inti,a,b,c,n; scanf("%d,%d",&a,&n); c=b=a; for(i=2;i<=n;i++) { b=10*b+a; c=b+c; } printf("%d\n",c); return0; } 6、将一个二维数组行和列的元素互换,存到另外一个二维数组中。 #include<stdio.h> intmain() { inti,j; inta[3][3]={1,2,3,4,5,6,7,8,9},b[3][3]; printf("arraya:\n"); for(i=0;i<=2;i++) { for(j=0;j<=2;j++) { printf("%5d",a[i][j]); b[j][i]=a[i][j]; } printf("\n"); } printf("\n"); printf("arrayb:\n"); for(i=0;i<=2;i++) { for(j=0;j<=2;j++) printf("%5d",b[i][j]); printf("\n"); } return0; } 7、有三个整数a,b,c,由键盘输入,输出其中最大者。 #include<stdio.h> intmain() { inta,b,c,d; intmax(intx,inty,intz); scanf("%d%d%d",&a,&b,&c); d=max(a,b,c); printf("%d\n",d); return0; } intmax(intx,inty,intz) { intq,p; if(x>y)q=x; elseq=y; if(z>q)p=z; elsep=q; returnp; } 8、将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,4,3,2,0。要求改为0, 2,3,4,6,8。 #include<stdio.h> intmain() { inta[6]={8,6,4,3,2,0}; inti,b[6]; printf("arraya:\n"); for(i=