
二、填空题(15分)。 给定程序的功能是:己知n和a是(整数)由键盘输入,求n项和sn, sna+aa+aaa-ana aaan个a.例如:n=5,a2时,sn 2+22*222 22222 将适当的关健字或符号填入“ _数值”位置,并将“数值_”刚除,使程序得到正 确结果。不许增减程序行,且不得修改其它部分。 #include #include main() int a.n.i; long sn=0.tn=0; printf("inp scanf(%d, while(i
二、填空题( 15 分)。 给 定 程序 的 功 能 是 :已 知 n 和 a 是( 整 数) 由 键 盘 输 入, 求 n 项 和 sn , sn=a+aa+aaa+aaaa+.+aaa.a(n 个 a)。例如:n=5,a=2 时,sn=2+22+222+2222+22222。 将适当的关键字或符号填入“_数值_”位置,并将“_数值_”删除,使程序得到正 确结果。不许增减程序行,且不得修改其它部分。 #include #include #include main() { int a,n,i; long sn=0,tn=0; printf("input n,a="); scanf("%d,%d",&n,&a); i=_1_; while(i void cpy(char *p1,char *p2) { int i=0; while(*p1!='\0') {if(*p1%2==1 _1_ i%2==0) *p2++=*p1++; else p1=_2_; i++; } _3_='\0'; } main() {char a[30],b[30];

gets(a): cpy(a.b) printf("%s"b); 二、填空题(15分) 给定程序的功能是:从键盘录入10个整数,用起泡法(冒泡法)由大到小顺序排序后 输出。(为了方便,数组长度定义为1山,只用后十个存放数据) 将适当的关健字或符号填入“_数值_”位置,并将“_数值”刚除,使程序得到正 确结果。不许增减程序行,且不得修改其它部分。 #include include #include #include
gets(a); cpy(a,b); printf("%s",b); } 二、填空题( 15 分)。 给定程序的功能是:从键盘录入 10 个整数,用起泡法(冒泡法)由大到小顺序排序后 输出。(为了方便,数组长度定义为 11,只用后十个存放数据) 将适当的关键字或符号填入“_数值_”位置,并将“_数值_”删除,使程序得到正 确结果。不许增减程序行,且不得修改其它部分。 #include #include #include main() { int a[11]; int i,j,t; printf("input 10 numbers :\n"); for(i=1;i #include #include main() { char s[100], t[100],i,d; printf("\nPlease enter string S:");

scanf("%s"s): =1 for(i=0.i #include #include main() long int fl.f2.f3: int i; f1=1:f2=1: printf("n")方 1("%121d9%121d".f1.f2) =3 whiIe(i
scanf("%s",s); d=_1_; for(i=0;i #include #include main() { long int f1,f2,f3; int i; f1=1;f2=1; printf("\n"); _1_("%12ld %12ld ",f1,f2); i=3; while(i<=20) { f3=_2_; printf("%12ld ",f3); if(i%4==0) printf("\n"); f1=_3_; f2=f3; i++; } } 二、填空题( 15 分)。 给定程序的功能是:已知数组 a 中存放了 25 个 1 到 100 之间的素数。从键盘录入一个

1到1O0之间(不包括1和100)的整数x,判断x是否在a数组中,如果存在则输出x同 时输出其在a数组中出现的位置:如果不存在,则输出不是素数的信息 将适当的关健字或符号填入 _数值 位置,并将“_数值”删除,使程序得到正 确结果。不许增减程序行,且不得修改其它部分。 #include #define COUNT 25 main( int a[C0UNT={2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97: int i.x: printf("input x(1-100):"): scanfr"ood"x) for(i-0.i void main() intn1=100.n2=50 int n3=10: 作幸*幸*率华幸幸率华*华幸率*OUd*幸率*率华率幸*幸*率率华*幸/ floatk oats1=0,s2-0,s3=0 for(k=1:k
1 到 100 之间(不包括 1 和 100)的整数 x,判断 x 是否在 a 数组中,如果存在则输出 x 同 时输出其在 a 数组中出现的位置;如果不存在,则输出不是素数的信息。 将适当的关键字或符号填入“_数值_”位置,并将“_数值_”删除,使程序得到正 确结果。不许增减程序行,且不得修改其它部分。 #include #define COUNT 25 main() { int a[COUNT]={2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97}; int i,x; printf("input x(1-100):"); scanf("%d",&x); for(i=0;i void main() { int n1=100,n2=50; int n3=10; /******************found******************/ float k; float s1=0,s2=0,s3=0; for(k=1;k<=n1;k++) /******************found*******************/ s1=k; /******************found******************/ for(k=1;k<n2;k++) s2=s2+k*k; for(k=1;k<=n3;k++) s3=s3+1.0/k; printf("sum=%8.2f\n",s1+s2+s3);

请改正/体幸*foud**/下一行语句中的错误,并调试出正确结果。不得增加或别减程序 行,且不得修改其它行。 四、编程题(30分)。 给定程序的功能是:找出已知字符串中ASCI值最小的字符,在主函数中输出该字符。 不允许改动预编译命令行及主程序,且必须运行程序。 #include 0ut4. #include
} 请改正/****found****/下一行语句中的错误,并调试出正确结果。不得增加或删减程序 行,且不得修改其它行。 四、编程题( 30 分)。 给定程序的功能是:找出已知字符串中 ASCII 值最小的字符,在主函数中输出该字符。 不允许改动预编译命令行及主程序,且必须运行程序。 #include "data\inout4.c" #include main() { char fac(char x[],int n); char *p; char a[]={"jgysktidmg"},min; int m; p=a; m=strlen(p); min=fac(p,m); printf("min=%c",min); non(p,m); } char fac(char x[],int n) { } 五、简单编程题( 20 分)。 程序的功能是:打印出 1~10000 中满足个位数字的立方等于其本身的所有数。 本题的结果为:1 64 125 216 729 根据要求自行编写、调试、运行程序