《C语言程序设计》实验.设计.习题.答案.doc

上传人:j****9 文档编号:3180731 上传时间:2019-05-24 格式:DOC 页数:27 大小:90.50KB
下载 相关 举报
《C语言程序设计》实验.设计.习题.答案.doc_第1页
第1页 / 共27页
《C语言程序设计》实验.设计.习题.答案.doc_第2页
第2页 / 共27页
《C语言程序设计》实验.设计.习题.答案.doc_第3页
第3页 / 共27页
《C语言程序设计》实验.设计.习题.答案.doc_第4页
第4页 / 共27页
《C语言程序设计》实验.设计.习题.答案.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、实验三3.4 编写程序,用 getchar 函数读入两个字符 c1,c2,然后分别用 putchar 函数输出void main()char c1,c2;c1=getchar();c2=getchar();putchar(c1);putchar(c2);putchar(n); printf(“%c %cn“,c1,c2);3.5 把 790 分钟换成用小时和分钟表示,然后输出。void main()int s=790;printf(“%d 小时 “,s/60);printf(“%d 分钟 “,s%60);3.6 将读入三个数 a,b,c,然后交换它们的值,把 a 的值给 b,把 b 的值给 c

2、,把 c 的值给a.main()int a,b,c,t;scanf(“%d,%d,%d“,t=a;a=b;b=c;c=t;printf(“%d,%d,%d“,a,b,c);3.7 输入一个 double 类型的数,使该数保留小数点后两位,对第三位小数进行四舍五入处理,然后输出此数,验证处理是否真确。#includevoid main()float x,s,a;int z;scanf(“%f“,a=100*x+0.5;z=(int)(a);s=z/100.0;printf(“%.2fn“,s);main()int a,b,t;double c;scanf(“%lf“,b=100*c;t=1000

3、*c;a=t%10;if (a=5) b=b+1;else b=b+0;c=1.0*b/100;printf(“%7.2lf/n“,c);return 0;void main()int x,y;scanf(“%d“,if(x-5) y = x ;if(x=0) y = x-1;if(x0) y = x+1;printf(“%d“,y); 实验四4.2不嵌套 if 语句void main()int x,y;scanf(“%d“,if(x-5) y = x ;if(x=0) y = x-1;if(x0) y = x+1;printf(“%d“,y); 法二:嵌套 if 语句void main()i

4、nt x,y;scanf(“%d“,if(x-5)printf(“%d“,y);4.3 如下程序运用条件运算符求变量的绝对值?void main()int a,M;scanf(“%d“,M=a0?a:-a;printf(“abs(a)=%d“,M);4.4 某服装店经营套服,也可单件出售,若买的不少于 50 套,每套 80 元,不足 50 套的每套 90 元,只买上衣每件 60 元,只买裤子每条 45 元, (读入所买上衣 C 和裤子t 的件数,计算应付款 m。void main()int c,t,m;printf(“input the number of coat and trousers

5、your want buy:n“);scanf(“%d%d“,if(t=c)if(c=50)m=c*80;else m=c*90;elseif(ct)if(t=50) m=t*80+(c-t)*60;else m=t*90+(c-t)*60;else if(c=50) m=c*80+(t-c)*45;else m=c*90+(t-c)*45;printf(“%d“,m );4.5:从键盘中输入三个数,分别让他们代表三条线段的长度,请编写程序,判断由这三条线段组成的三角形将是什么三角形(不等边,等腰,等边或不构成三角形)?Includemain()int a,b,c;scanf(“%d %d %

6、d“,if(a+bcelse if(a=b else printf(“不等边三角形“); else printf(“不构成三角形“);4.6:判断输入的整数是否既是 5 又是 7 的倍数,若是,则输出 yes,否则输出 novoid main()int x;scanf(“%d“,if(x%5=0elseprintf(“no“);实验五5.2 输入一行字母,将字母加密输出(如“a变成c,b变成d,.,z变成b)main() int c;while ( (c=getchar () ) !=n) if (c=A|c=a)c += 2;else if (c= y|c= Y|c= z|c= Z) c=c-24;printf(“%c“,c);putchar (n) ;5.3 利用 for 循环编写程序法一:#include“stdio.h“main()int i,j;for(i=1;i=4;i+)for(j=1;j=6;j+)if(i=2|i=3)if(j=1|j=6)printf(“* “);else printf(“ “);else printf(“* “);printf(“n“);法二:#include“stdio.h“main()int i,j;for(i=1;i=4;i+)if(i=1|i=4)for(j=1;j=6;j+)printf(“* “);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。