C语言实验总答案
实验三 选择结构程序设计
二、程序调试方法实验
上机题目:编程实现求分段函数的值。
?x2?2x?11??x?10 y??
0 其它? 找出并改正以下源程序中错误,得出正确的运行结果。
#include
printf(\请输入x:\ scanf(\if(1<=x<10) { y=x*x-2*x+1;
printf(\
} else
{
y=0; if(x<1); printf(\ else printf(\}
}
三、编写程序
1、编写程序。从键盘输入一个整数x,如果x是偶数,输出“x是个偶数”的提示;否则,输出“x是个奇数”的提示信息。
提示:偶数的判断方法x%2 == 0
#include
int x;
printf(\请输入一个整数:\scanf(\if (x%2 == 0)
printf(\是一个偶数\\n\else
printf(\是一个奇数\\n\}
2、为鼓励居民节约用水,自来水公司采用按月用水量分段计费的办法,居民应交水费y元与月用水量x吨的函数关系式如下(设x?0)。
4x??y?f(x)??3??2.5x?10.5x?15x?15
编写程序,输入用户的月用水量x吨,计算并输出该用户应支付的水费y元(保留两位小数)。
#include
float x,y;
printf(\请输入用户的月用水量(吨):\scanf(\if (x < 0)
printf(\输入数据非法\\n\else
{
if (x > 15)
y= 2.5*x-10.5;
else
y=4*x/3;
printf(\该用户应支付的水费为%.2f元\\n\}
}
3、编写程序。从键盘输入字符ch,判断它是哪一类字符(英文字母、数字、其他字符)。 【例3-8】
#include \void main(void) {
char ch;
printf(\请输入一个字符:\ ch=getchar();
if(ch>='0'&&ch<='9')
printf(\是数字\\n\
else if(ch>='A'&&ch<='Z' || ch>='a'&&ch<='z') printf(\是字母\\n\ else
printf(\是其他字符\\n\}
4、从键盘随机输入三个英文字母,要求从小到大的顺序输出这3个字母。【例3-7】 #include
char a, b, c, t;
printf(\输入三个英文字符: \ scanf(\ if(b
{ t=a; a=b; b=t; } if(c
{ t=a; a=c; c=t; } if(c
{ t=b; b=c; c=t; }
printf(\}
5、判断输入的3个数是否能构成三角形,如果能构成三角形,则判断其是哪一种三角形(等边、等腰、直角或者一般)(给出的程序未区分“等腰直角三角形) #include
float a,b,c; printf(\输入三角形的三条边: \ scanf(\ if(a+b>c&&abs(a-b) if(fabs(a-b)<=1e-6 && fabs(b-c)<=1e-6) printf(\等边三角形\\n\ else if(fabs(a-b)<=1e-6 || fabs(b-c)<=1e-6 || fabs(a-c)<=1e-6) printf(\等腰三角形\\n \ else if(fabs(a*a+b*b-c*c)<=1e-6 || fabs(a*a+c*c-b*b) <=1e-6 || fabs(c*c+b*b-a*a) <=1e-6 ) printf(\直角三角形\\n\ else printf(\普通三角形\\n \ } else printf(\不能构成三角形\} 6、从键盘上输入直角坐标系上一个点的坐标(x,y),编程实现判断该点属于第几象限。 #include \#include \void main() { float x,y; printf(\请输入坐标x,y\\n\scanf(\if(x==0 || y==0) printf(\坐标轴\\n\else if(x > 0 && y > 0) printf(\第一象限\\n\else if(x < 0 && y > 0) printf(\第二象限\\n\else if(x < 0 && y < 0) printf(\第三象限\\n\else if(x > 0 && y < 0) printf(\第四象限\\n\ } 7、输入年、月,根据输入的年月,判断该月有多少天。 1,3,5,7,8,10,12月:31天 4,6,9,11月 :30天 2月:28/29天 提示:判断闰年的条件,年份能被4整除但不能被100整除,或者能被400整除。 #include \void main() { int year, month; printf(\请输入年月(yyyydd)\ scanf(\ switch(month) { case 2: if (year%4==0 && year0 !=0 || year@0==0) printf(\年%d月有29天\\n\else printf(\年%d月有28天\\n\ break ; case 1: case 3: case 5: case 7: case 8: case 10: case 12: printf(\年%d月有31天\\n\ break; case 4: case 6: case 9: case 11: printf(\年%d月有30天\\n\ break ; default: printf(\输入的月份%d有误\\n\break; } }
相关推荐:
- [资格考试]机械振动与噪声学部分答案
- [资格考试]空调工程课后思考题部分整合版
- [资格考试]电信登高模拟试题
- [资格考试]2018年上海市徐汇区中考物理二模试卷(
- [资格考试]坐标转换及方里网的相关问题(椭球体、
- [资格考试]语文教研组活动记录表
- [资格考试]广东省2006年高应变考试试题
- [资格考试]LTE学习总结—后台操作-数据配置步骤很
- [资格考试]北京市医疗美容主诊医师和外籍整形外科
- [资格考试]中学生广播稿400字3篇
- [资格考试]CL800双模站点CDMA主分集RSSI差异过大
- [资格考试]泵与泵站考试复习题
- [资格考试]4个万能和弦搞定尤克里里即兴弹唱(入
- [资格考试]咽喉与经络的关系
- [资格考试]《云南省国家通用语言文字条例》学习心
- [资格考试]标准化第三范式
- [资格考试]GB-50016-2014-建筑设计防火规范2018修
- [资格考试]五年级上册品社复习资料(第二单元)
- [资格考试]2.对XX公司领导班子和班子成员意见建议
- [资格考试]关于市区违法建设情况的调研报告
- 二0一五年下半年经营管理目标考核方案
- 2014年春八年级英语下第三次月考
- 北师大版语文二年级上册第十五单元《松
- 2016国网江苏省电力公司招聘高校毕业生
- 多渠道促家长督导家长共育和谐 - 图文
- 2018 - 2019学年高中数学第2章圆锥曲线
- 竞争比合作更重要( - 辩论准备稿)课
- “案例积淀式”校本研训的实践与探索
- 新闻必须客观vs新闻不必客观一辩稿
- 福师大作业 比较视野下的外国文学
- 新编大学英语第二册1-7单元课文翻译及
- 年产13万吨天然气蛋白项目可行性研究报
- 河南省洛阳市2018届高三第二次统一考试
- 地下车库建筑设计探讨
- 南京大学应用学科教授研究方向汇编
- 2018年八年级物理全册 第6章 第4节 来
- 毕业论文-浅析余华小说的悲悯性 - 以《
- 2019年整理乡镇城乡环境综合治理工作总
- 广西民族大学留学生招生简章越南语版本
- 故宫旧称紫禁城简介




