1、char c,sum=0,number=0,other=0;c=getchar();while(c!=n)if(ca)|( c0c9) number+;elseother +;printf(%d,%d,%d ,sum, number, other);2、编写程序。要求编写子函数prime(m)判断m是否为素数,当m为素数时返回1,否则返回0,再调用该子函数求100以内的全部素数(素数就是只能被1和自身整除的正整数,1不是素数,2是素数)。#include int prime(int m)int i,k=0;for(i=2;i=m) k=1;return k;void main()int m,k
2、,n=0;for(m=2;mvoid main ( ) float_; int n=1, i; for(_) n=_; e=_; printf (“ e= %fn” ,e); e=1.0 i=1;11;i+ n*i e+1.0/n 2、将文件file1.dat中的内容复制到file2.dat中。 #include #define Null 0 FILE_; char ch; if(p1=fopen(“file1.dat”,”r”)= =Null)|(p2=fopen(“file2.dat”,”w”)= =Null ) printf(“Cant open filen”); _; while(_)
3、 ch=_; fputc(ch,p2); fclose(p1); fclose(p2); 解答: *p1,*p2 exit(0) !eof(p1) fgetc(p1)3、求二维数组a54中所有元素的平均值。_ _ _ int a54,i ,j, pa; for (i=0;5; for (j=0;j4;j+) scanf(“%d”, &aij); pa= _; printf (“average=%dn”,pa);int average (int s 4 ) int i,j,aver=0;j+) aver=aver+sij; aver=_; _; int average(int s4); aver
4、age(a) aver/20 return aver 三、写出程序的执行结果(每题4分,共12分)1、 #include int i, j, k=4;for (int i=1;=k;%c,); printf( for (int i=1;=k-2;i+) printf(for (j=1;= k-2; n for (i=1; printf( * * * *2、void fun(int s ); int a =1,2,3,4,5,6,k;fun(a);for(k=0;k=5;k+) printf(“%d ”,ak);printf(“n”);void fun(int s ) int i=0; whil
5、e(i0; j-) switch ( j ) case 1: case 2: printf(“%d,”, aj+4); break; case 3: printf(“%d,”, aj-1); printf(“n”);3,13,12,第二组:定义数组存放任意输入的10个实数,求出其中的最大值以及第一个最大值的下标并输出。#inclueamax_i)amax_i=ai;printf(最大值=%6.2f,位置是%d/n, amax_i,max_i);要求编写一个求最大供公约数的子函数,调用该子函数对输入的a、b求它们的最大公约数并输出。int fun(int a,int b) int temp=0;
6、 if(a b) temp = a; a = b; b = temp; while(a%b != 0) temp = a%b; return b;1、程序用于输出如下图形。1 2 3 4 5 6 7 8 9 12 43 6 94 8 12 165 10 15 20 256 12 18 24 30 367 14 21 28 35 42 498 16 24 32 40 48 56 649 18 27 36 45 54 63 72 81void main( ) int i, j; for(i=1; i i+) printf(“%4d”, _); for(j=1; printf(“%4d”, _ );
7、 i j=i i*j printf(“n” );2、输入50个实数,统计其中正数、负数和零的个数。#include0)(*zs)+;if(aai0)(*fs)+;if(aai=0)(*l)+; float num50;int i,czs,cfs,cl;czs=cfs=cl=0;nPlease enter 50 float numbers:scanf(“%f”, _);fun(_, _);n正数:%d,负数:%d,零:%dn,czs,cfs,cl);float *aa&numi&czs,&cfs&cl,num3、输入正整数m和n,求出m,n区间的所有素数。_ _ _ int m,n,i,j,k;scanf(%d%dm,&n);for(i=m;n; k=sqrt(i);for(j=2; if(_)break; if(_) %d,i);1#include2j k char s
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1