收藏 分享(赏)

c程序练习1.doc

上传人:cjc2202537 文档编号:193420 上传时间:2018-03-23 格式:DOC 页数:14 大小:120KB
下载 相关 举报
c程序练习1.doc_第1页
第1页 / 共14页
c程序练习1.doc_第2页
第2页 / 共14页
c程序练习1.doc_第3页
第3页 / 共14页
c程序练习1.doc_第4页
第4页 / 共14页
c程序练习1.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、条件上机作业:一、企业发放的奖金根据利润提成。利润 I 低于或等于 100000 元的,奖金可提10%;利润高于 100000 元,低于 200000 元(100000100000 时的部分按 1%提成。从键盘输入当月利润 I,求应发奖金总数。要求:(1)用 if 语句编程序;(2)用 switch 语句编程序。二、有 4 个圆塔,圆心分别为(2,2) 、 (-2,2) 、 (-2,-2) 、 (2,-2) ,圆半径为1,这 4 个塔的高度为 10m,塔以外无建筑物。今输入任一点坐标,求该点的建筑高度(塔外的高度为零) 。1、运行结果是 2,1int main()int a,b,c,d=241

2、;a=d/100%9;b=(-1)printf(“%d,%d”,a,b);2、已知 int x=10,y=20,z=30if (xy)z=x;x=y;y=z;执行后,x=20,y=30, z=303、程序 int a=5,b=0,c=0;if (a=b+c) printf(“*n”);else printf(“$n”);输出为:$4、运行结果是:6int m=5;if (m+5) printf(“%dn”,m);else printf(“%dn”,m-);5、当 a=1,b=3,c=5,d=4,执行后 x=2if (ay) ;B if (x=y) C if (x!=y) scanf(“%d”,

3、else scanf(“%d”,D. if (x=awhile(c=getchar()!=n)switch(c-2)case 0:case 1:putchar(c+4);case 2:putchar(c+4);break;case 3:putchar(c+3);default:putchar(c+2);break;printf(“n”);2、若有如下语句:int x=3;do printf(“%dn”,x-=2);while(!(-x);上面程序段输出 1,-23、下面程序的功能是计算 1120 之间奇数之和及偶数之和。int i,j,k,l;i=k=0;for (l=10;lint main

4、()int i;for(i=1;iint main()int x,i;for(i=1;iint main()int x,y,z,i,result=532;for (x=1;xint i,b,k=0;for (i=1;i=0) k+;printf(“%d,%d“,k,b);8、下面程序的运行结果是_#incldeint main()int i;for (i=1;is) printf(“%d“,n);12、下面程序的功能是完成用 1 元人民币换成 1 分、2 分、5 分的所有兑换方案。int i,j,k,l=1;for (i=0;i0) printf(“ %3d %3d %3dn“,i,j,k);

5、14、若从键盘输入 65 14,则程序运行结果是_int m,n;printf(“enter m n:“);scanf(“%d%d“,while (m!=n)while (mm) n-=m;printf(“m=%dn“,m);15、下面程序的运行结果是_int y,a;y=2;a=1;while(y-!=-1)do a*=y;a+;while(y-);printf(“%d,%d“,a,y);16、下面程序的运行结果是_int i,j;for (i=0;i=1;i-)for (j=1;j50) break;while(a=14);printf(“a=%d y=%dn“,a,y);数组1、若二维数

6、组 a 有 m 列,则在 aij前的元素个数为_2、下面程序的运行结果是_int main()int a66,ij;for (i=1;i3)%5;printf(“%2d”,ai);4、有已经排好序的字符串 a,下面的程序是将字符串 s 中的每个字符按升序的规律插入到 a 中。int main()char a20=”cehiknqtw”;char s=”fbla”;int i,k,j;for (k=0;sk!=0;k+)j=0;while(sk=ajfor (i=strlen(a);i=j;i-)ai+1=ai;aj=sk;put(a);5、下面程序的功能是将已经按升序排好的两个字符串 a 和

7、b 中的字符按升序归并到字符串 c 中。int main()char a=”aceqikm”;char b=”bdfhjlnpq”;char c80;int i=0,j=0,k=0;while (ai!=0i+=2)s=10*s+chi-0;printf(“%dn”,s);8、当从键盘输入 aa bbcc dd,则下面程序的运行结果是 _int main()char a15,a25,a35,a45;scanf(“%s%s”,a1,a2);gets(a3);get 是(a4);puts(a1); puts(a2);puts(a3);puts(a4);9、下面程序的运行结果是_int main()

8、char a=”morning”,t;int i,j=0;for (i=1;i7;i+) if(ajai j=i;t=aj;aj=a7;a7=aj;puts(a);10、 下面程序是生成并打印某数列的前 20 项,该数列第 1 、2 项分别为 0和 1,以后每个奇数编号的项是前 2 项之和,偶数编号是前 2 项差的绝对值。生成的 20 个数存在一维数组 x 中,每行输出 4 项。int main()x1=0;x2=1;i=3;do xi=_;di+1=_-i=_;while (i=20);for (i=1;i=20;i+)printf(“%5d”,xi);if (i%4=0) printf(“n”);11、 若有以下输入:1 4 2 3 3 4 1 2 3 3 2 2 2 3 3 1 1 1 4 1 1 1 -1,则程序运行结果是_#define M 50int main()int am,c5,I,n=0;x;printf(“Enter 0 or 1 or 2 or 3 or 4,to endwith -1n”);while (x!=-1)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报