1、2.输入一行字符,分别统计出其中字母、空格、数字和其他字符的个数。int letter,digit,space,others;void count(char);char text80;Please string:gets(text);string:puts(text);letter=0;digit=0;space=0;others=0;count(text);letter:%d,digit:%d,space:%d,others:%dn,letter,digit,space,others);void count(char str)int i;for(i=0;stri!=0;i+)if(stria
2、&striAZ)letter+;else if(stri09)digit+;else if(stri=32)space+;elseothers+;3.输入一个正整数求出它是几位数;输出原数和位数。int digit;Please numbers:Numbers:digit:,digit); if(stri4.输入一个正整数,输出原数并逆序打印出各位数字。void invertLongInt(long);unsigned long iNumber;Please a number:%ldiNumber);The number is:%ldn,iNumber);The inverse number
3、is:invertLongInt(iNumber);void invertLongInt(long x)if(x=0&x=9),x);%d,x%10);invertLongInt(x/10);5.从键盘上输入若干学生的一门课成绩,统计并输出最高成绩和最低成绩及相应的序号,当输入负数时结束输入。6.从键盘上输入若干学生的一门课成绩,计算出平均分,当输入负数时结束输入。将结果输出。7.求1!+2!+3!+20!,将结果输出。float s=0,t=1;int n;for(n=1;n=20;n+)t=t*n;s=s+t;1!=%en,s);8.打印以下图案: * * * *int i,j;The p
4、icture is:static char picture47= ,*, *;i=3;for(j=0;j=6;j+) printf(%c,pictureij);9.打印以下图案: * char picture44=10.求下列试子的值:1-1/2+1/3-1/4+1/99-1/100,将结果输出。float sum=1.0,t,s=1;for(i=1;=100;t=s/i;sum=sum+t;s=-s;1-1/2+1/3-1/4+1/99-1/100=%5.4fn,sum);11.打印出100999之间的所有水仙花数。int i,j,k,n;100999之间的所有水仙花数 are:for(n=
5、100;1000;i=n/100;j=n/10-i*10;k=n%10;if(n=i*i*i+j*j*j+k*k*k)%d ,n);12.求Sn=a+aa+aaa+aaa之值,n,a由键盘输入。int a,n,i=1,sn=0,tn=0;a,n=:a,&n);while(i=n)tn=tn+a;sn=sn+tn;a=a*10;+i;a+aa+aaa+aaa=%dn,sn);13.打印以下图案:char a7=;int i,j,k;char space=4;for(j=1;=i;,space);for(k=0;k=3)days=days+1;is the %dth day in this yea
6、r.n,days);int sum_day(int month,int day)int day_tab13=0,31,28,31,30,31,30,31,31,30,31,30,31;month;day+=day_tabi;return(day);int leap(int year)int leap;leap=year%4=0&year%100!=0|year%400=0;return(leap);19.求一个3*3的整型矩阵对角线元素之和。将原矩阵和求出的和输出。void main() float a33,sum=0;请输入元素:3;i+) j+) aij);sum=sum+aii;对角线之
7、和是:%6.2fn%5.2f,aij); 20.求一个4*3的矩阵各行元素的平均值;将原矩阵和求出的平均值全部输出。void main()int a43,s4,i,j,k;,*(a+i)+j);k=0;k+=aij;第%d行的平均值是%d,i+1,k);21.求一个3*4的矩阵各列元素的平均值;22.求一个3*5的矩阵各列元素的最大值,将原矩阵和求出的最大值全部输出。int a35,s3,i,j,k; scanf( *(s+i)= *(*(a+j);j+)if(*(s+i) *(*(a+i)+j)*(s+i)= *(*(a+i)+j);Line=%d Max=%d,j,sj );23.求一个4
8、*3的矩阵各行元素的最大值,将原矩阵和求出的最大值全部输出。 *(s+i)= *(*(a+i);Row=%d Max=%d,i,si );24.求一个M*N的矩阵中元素的最大值,将原矩阵和求出的最大值全部输出。#define N 10#define M 10int a N,i,j,k ,max,m,n;%d %dm,& for(i=0;m;n;n-1;if(aij=aij+1)max=aij+1;max=aij;ki=max;m-1;if(kitextijsma+;num+;else if(textij=spa+;oth+;大写字母:,big);小写字母:,sma);数字:,num);空格:,spa);其它:,oth);27.将20个整数放到一维数组中,输出该数组的最大值和最小值。int i,j,min,max,a21;请输入数据:a%d=,i);ai);=19;min=i;for(j=2;if(aminaj);amin=aj;max=i;if(amaxamax=aj;最大数为:,amax);最小数为:,amin);28.将15个整数放到一维数组中,输出该数组中的最大值它的下标,然后将它和数组中的最前面的元素对换。int i,j,min,max,a16,m,n;fo
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1