1、 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&striAZ) letter+; else if(stri09) digit+; else if(stri=32) space+; el
2、se others+;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 is: invertLongInt(iNumber);void invertLongInt(long x) if(x=0&
3、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 picture is: static char picture47= ,*, , *;i=3; for
4、(j=0;j=6;j+)%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=100;1000; i=n/100; j=n/10-i*10; k=n%10; if(n=i*
5、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.打印以下图案: #include 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 year.n,days);int sum_day(
6、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;int i,j;printf(请输入元素:for(i=0;3;i+) for(j=0;j+) scanf(
7、aij);sum=sum+aii;对角线之和是:%6.2fn%5.2f,aij); 20.求一个4*3的矩阵各行元素的平均值;将原矩阵和求出的平均值全部输出。 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; *(s+i)= *(*(a+j); if(*(s+i) *(*(a+i)+j) *(s+i)= *(*(a+i)+j); Line=%d Max=%d,j,sj );
8、23.求一个4*3的矩阵各行元素的最大值,将原矩阵和求出的最大值全部输出。 *(s+i)= *(*(a+i);Row=%d Max=%d,i,si );24.求一个M*N的矩阵中元素的最大值,将原矩阵和求出的最大值全部输出。#define N 10#define M 10 int aN,i,j,k,max,m,n;%d %dm,&m;n;n-1; if(aij=aij+1) max=aij+1; max=aij; ki=max;m-1; if(kitextij sma+; 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(amax int i,n; char str1N,str2N; gets(str1); for(n=0; i=2*n; str2n=str1i; puts(str1); puts(str2);30.编写一个程序,将两个字符串连接起来,不要使用strcat函数。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1