中国高校课件下载中心 》 教学资源 》 大学文库

内蒙古科技大学:《C语言程序设计》课程教学资源(作业习题)填空题

文档信息
资源类别:文库
文档格式:DOC
文档页数:5
文件大小:23.5KB
团购合买:点击进入团购
内容简介
内蒙古科技大学:《C语言程序设计》课程教学资源(作业习题)填空题
刷新页面文档预览

二、填空题(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<=n) tn=tn+a: ++, printf("a+aa+aaa+.=%ld\n",3); 二、填空题(15分 给定程序的功能是:从键盘上接收一字符串到a字符数组中,在自定义函数中将a数组 中的Ascl码为奇数且下标为偶数的字符复制到b数组,并在主函数中输出b数组。例如输入 "aabcde"则输出"a" 将适当的关键字或符号填入“数值”位置,并将“数值”别除,使程序得到正 确结果。不许增减程序行,且不得修政其它部分。 #include<stdio.h void cpy(char *pl.char*p2) int i=0 while◆o1l=09 fif(*p1%2 =1_1i%2=0 p2+=pl+ else pl=2: itt _3_=A0 } main() {chara[30].b[30]:

二、填空题( 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 <string.h main() char s[100,t[100]i,d, printf"nPlease enter stringS:")

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<-20) f3=2: printf("%12ld"B): ii%4=O)printf("")方 1=3 2=3, i4+ } 二、填空题(15分)。 给定程序的功能是:己知数组a中存放了25个1到100之间的素数。从键盘录入一个

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<=nl:k++) sl=k 作幸丰幸*率车车车幸幸华*车率车丰found丰*幸*车车幸幸丰幸幸*老老幸幸幸利 for(k=l.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):

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<string.h main() char fac(char xn int n): char*p char a"jgysktidmg).min int m; D=a m=strlen(p): min-fac(p.m) printf"min%min) non(p.m)月 char fac(char x[,int n) 五、简单编程题(20分)。 程序的功能是:打印出1~10000中满足个位数字的立方等于其本身的所有数 本题的结果为:164125216729根据要求自行编写、调试、运行程序

} 请改正/****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 根据要求自行编写、调试、运行程序

已到末页,全文结束
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档