1、nn=%dn,n);程序编写题计算1-500之间的全部“同构数”之和。所谓“同构数”是指一个数。它出现在它的平方数的右端。如6的平方是36,6出现在36的右端,6就是同构数void PRINT(int s) FILE *out;s=%d,s); if(out=fopen(C:24000101RESULT.DAT,w+)!=NULL) fprintf(out,n=%d fclose(out);PRINT(s);填空题答案:1、n=9或n102、i%j3、flag=0改错题答案:1、n=02、c=i/1003、n+编程题答案:int i;long t,s=0;for(i=1;=500; t=i*i
2、; if(t%10=i|t%100=i|t%1000=i)%dt%dn,i,i*i); s=s+i;或 int i=1,s=0; for(;=10; if(i*i%10=i) s+=i;=100; if(i*i%100=i) if(i*i%1000=i) 模拟2:以下程序的功能是从键盘上输入一些字符,逐个把它们保存到abc.txt中,直到输入一个“#”为止 FILE *p1; char ch; p1=fopen(abc.txtr); /*$ERROR1$*/ if(p1=0) printf(cannot open filenexit(0); ch=getchar(); while(ch!=#)
3、 fputc(ch); /*$ERROR2$*/ putchar(ch); fclose(abc.txt); /*$ERROR3$*/填空题题目:求1-1、3+1、5-1、7+.1、97-1/99 int i=1; double s; s=_; while(i3000)break; f1=f2; f2=f; f=f2;模拟3:以下程序的功能是输入正整数n后,输出n行由小写字母a开始构成的三角形字符阵列图形(n不得大于7)。例如,输入整数4时的图形如下:a b c de f gh ij#includeint i,j,n;char ch=aprintf(%d,&n);if(n=7) for(i=1
4、;n;i+) /*$ERROR2$*/ for(j=1;=n-i+1; printf(%2c,ch); ch-;nelse printf(n is too large!输出以下图形1234567890 int i,j; int s=0;_;i+) /*$BLANK1$*/ for(j=1;=i; s=s+1;,_); _编写程序,计算由数字0,1,2和3组成不超过三位数的所有奇数之和(各位上的数字可以相同)void PRINT(long s)s=%ldn24000103RESULT.DATs=%ld PRINT(s);1、scanf(2、for(i=1;=n;i+) 3、 ch+;1、i=42
5、、s%103、n程序编写题答案: long int s=0; int i,j,k; for(i=0;=3; for(j=0; for(k=1;kk=k+2) s=s+i*100+j*10+k;模拟4:以下程序的功能是输出一个数组中的最大元素及其下标值 int a10=-3,1,-5,4,9,0,-8,7,-6,2; int i,max,addr; max=a0; addr=1; i=1;=10) /*$ERROR2$*/ if(maxai) max=ai; i=addr; i+;max=%d,address=%dn,max,addr);从键盘输入两个正整数,输出它们的最大公约数 int m,n
6、,r,t;Input two number, please! scanf(%d%d /*$BLANK1$*/ if(m0) r=m%n; n=r;result=%dn程序程序题根据下列公式,计算A30的值(必需使用循环)A1=1,A2=1,A3=3/(A1+A2),A4=4/(A3+A2),.A30=30/(A29+A28)输出格式:A30=7.235167void PRINT(float f)A30=%fn24000104RESULT.DATA30=%f1、addr=0;2、while(i10)3、addr=i;1、&m,&n2、n=t3、mfloat a,b,s;a=1;b=1;for(i
7、=3;=30; s=i/(a+b); a=b; b=s;模拟5:以下程序的功能是对学生的记录数据,统计不及格的人数并输出不及格学生的信息(说明:num域代表学号,name域代表姓名,score域代表成绩)struct student int num; char name12; int score; student stud6= 1001,Pan Dong,48, /*$ERROR1$*/ 1002,Zhao Hua,62, 1003,Hu Litai,93, 1004,Zhang Li,85, 1005,Liu Ming,58, 1006,Xin Peng,37; int i,n=0;numt
8、namettscoren i=0;6) if(score60) /*$ERROR2$*/%dt%st%dn,studi.num,studi.name,studi.score); n-;n=%dn将3*3的矩阵值(从键盘输入)存于数组a中,计算并输出该矩阵两条对角线元素的总和s int a33, i,j,s=0;Input array: for (i=0;3; if(i=j)_ (i+j=2) /*$BLANK2$*/ s+=_;/*$BLANK3$*/s=%dn根据下式求s的值(要求使用循环实现)s=1-2/3+3/5-4/7+5/9-6/11+.+49/97s=1.23456void PRI
9、NT(double s)s=%.4fn24000105RESULT.DATs=%.4f1、struct student stud6= 1001,48,2、if(studi.scoremax) score =max; n The max score of course no %d is: %f, i, max); i+;从键盘输入一个整数作为月份,输出其对应的英文季节单词。若输入的整数在1-12之外,则输出“Error!” int n;Input n: switch(n) case 3: case 4: case 5:Springnbreak; case 6: case 7: case 8:Su
10、mmern case 9: case 10: case 11:Autumnn case 1: case 2: case 12:Wintern _:Error!计算1+2+3+4+.+n2000的最大的n的值(要求使用循环实现)n=23456void PRINT(int n)24000106RESULT.DATn=%dd PRINT(n);1、while(i=M) 2、scanf(, &firstscore );3、max=score;2、break3、defaultint n=0,s=0;while(smain() char s81,t; int i,j,n; gets(s); n=strle
11、n(s); j=n-1; while(_) /*$BLANK2$*/ t=si; si=sj; sj=t;%s统计并输出21世纪(2000年到2099年)闰年的个数。符合以下条件之一即为闰年:(1)是400的倍数,如2000年;(2)是4的倍数但不是100的倍数,如2012年n=1624000107RESULT.DATn=%dg1、char str6=,*p;2、 n=0;3、 p+1、i=02、j=i) aj+1=aj; j+; aj=s ;删除已知字符串s中的所有ASCII码值为奇数的字符,形成新的字符串并输出 int n=0,i; char s=asdg dfbsfj120mjd456m
12、6m7n987nhyrsi!=_; if(si%2_0) /*$BLANK2$*/ sn+=si; sn=_; puts(s);根据下式求s的值(求前20项之和)s=1/(1+2+3)-1/(2+3+4)+1/(3+4+5)-1/(4+5+6)+.+1/(19+20+21)+1/(20+21+22)s=0.123424000108RESULT.DAT1、 scanf(i);2、j-;3、ai=1、02、=3、0程序编写题答案:float s=0;=20; s=s+1.0/(3*(i+1)*flag;模拟9:以下程序中,函数fun的功能是:按以下递归公式求函数值。fun(n)=0 (n100)fun(n)=8 (n=1)fun(n)-fun(n-1)+3 (n1并且n=100)例如:当n等于1时,函数值为8;当n等于5时,函数值为20。在主函数中输入n的值,并调用fun函数
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1