《C程序设计》选择结构程序设计实验报告.docx

上传人:1513****116 文档编号:94973920 上传时间:2023-08-13 格式:DOCX 页数:8 大小:389.77KB
返回 下载 相关 举报
《C程序设计》选择结构程序设计实验报告.docx_第1页
第1页 / 共8页
《C程序设计》选择结构程序设计实验报告.docx_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《《C程序设计》选择结构程序设计实验报告.docx》由会员分享,可在线阅读,更多相关《《C程序设计》选择结构程序设计实验报告.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C 程序设计选择构造程序设计试验报告一、试验目的:1. 了解C 语言表示规律量的方法以 0 代表“假”,以非 0 代表“真” 。2. 学会正确使用规律运算符和规律表达式。3娴熟把握if 语句和switch 语句。4结合程序把握一些简洁的算法。二、试验内容:一 程序填空题1. 输入两个数,输出较大的数。#includeint mainint a,b,max;printf(“Please input two numbers :”) ; scanf(“%d%d”,&a,&b);if(ab) max=a;elsemax=b;printf(“max=%dn”,max); return 0 ;2. 输入一

2、个整数,推断其奇偶性。#include void mainint m; scanf(“%d“, &m);if ( m%2=0)printf(“%d is a evenn“, m);elseprintf(“%d is a oddn“, m);3. 输入一个正整数,推断其是否为3 和 7 的公倍数,假设是输出“Yes”,否则输出“No”。 #include void mainint m; scanf(“%d“, &m);if ( m%3=0&m %7=0 ) printf(“Yesn“);elseprintf(“Non“);4. 输入一个字符,假设是大写英文字母,将其转换为小写字母并输出,假设不是

3、,则原样输出。#include int main ( )char c1; c1=getchar;if(c1=A&c1=Z) c1=c1+32;putchar(c1); return 0;5. 输入一个字符,假设是英文字母,输出“abcd”,假设是数字字符,输出“#”,假设都不是,输出“other”。#include int main ( )char c; c=getchar;if(c=a&c=A&c=0&c=9) printf(“#”);elseprintf(“other”); return 0;6. 输入三个数,依据从小到大的挨次输出。#include int mainfloat a,b,c

4、,t; scanf(“%f%f%f”,&a,&b,&c); if(ab)t=a; a=b;b=t; if(ac)t=a;a=c;c=t; if(bc)t=b;b=c;c=t;printf(“%f,% f,%f“,a,b,c);7. 函数y=f(x)表示如下,编程实现输入一个x 值,输出y 值。2x+1(x0)#include void mainint x,y; scanf(“%d”,&x); if(x0) y=2*x-1;elsey=0 ;printf(“%d”,y);8. 编程,输入每个月的上网时间,计算上网费用,资费标准如下:费用= 30元 每小时3元 10小时10 - 50小时每小时2.

5、5元 50小时#include void mainint hour; float fee;printf(“please input hour:n”); scanf(“%d”,&hour); if(hour10&hour50) fee=3*hour;elsefee=2.5*hour;printf(“The total fee is %f”,fee);9. 神州行用户无月租费,话费每分钟0.6 元,全球通用户月租费 50 元,话费每分钟 0.4 元。输入一个月的通话时间,分别计算出两种方式的费用,推断哪一种适宜。#include void mainfloatt, szx, qqt ;printf(

6、“请输入您的通话时间:”); scanf(“%f,”,&t);szx= 0.6*t; qqt=50+0.4*t; if (szxqqt)printf(“建议使用全球通”);elseprintf(“建议使用神州行);10. 要求依据考试成绩的等级输出百分制分数段,A 等为 85 分以上,B 等为 7084 分,C 等为 6069 分 ,D 等为 60 分以下 。成绩的等级由键盘输入。#include int mainchar grade; scanf(“%c“,&grade); printf(“Your score:“); switch(grade) case ”A”: printf(“8510

7、0n“);break;case ”B”: printf(“7084n“);break; case ”C”: printf(“6069n”);break; case ”D”: printf(“60n“);break; default:printf(“enter data error!n“);return 0;二 编程题1. 从键盘输入一个学生的分数 , 要求实现这样的推断功能 : 假设分数大于 100,输出Input error! 假设分数介于 100 到 90 之间, 输出 Very Good! 假设分数介于 80 到 90 只,输出 Good! 假设分数介于 70 到 80 之间,输出 Mi

8、ddle 假设分数介于 60 到 70 之间, 输出Pass! 假设分数小于 60,输出 No Pass!2. 输入一个整数,推断该数是奇数还是偶数。3. 从键盘接收三个整数,编程求出最小数。4. 从键盘接收一个字符,假设是字母,输出其对应的ASCII 码,假设是数字,按原样输出, 否则给出提示信息:输入错误! 。5. 输入一个字符,推断它是否是小写字母,是小写字母,则将它转换成大写字母,假设不是,则不转换,然后输出所得到字符。6. 编程推断输入的正整数是否既是 5 又是 7 的整倍数。假设是,输出 yes,否则输出 no。7. 编写一个简洁计算器程序,输入格式为:data1 op data2

9、。其中 data1 和 data2 是参与运算的两个数,op 为运算符,它的取值只能是+、-、*、/。0.315%期限一年0.330%期限二年月息利率0.375% 0.345%期限五年期限三年0.420%期限八年8. 银行整存整取存款不同期限的月息利率分别为:要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。 三、试验过程与结论:经调试正确的源程序核心局部和程序的运行结果二 编程题12345678四、试验总结:试验中遇到的问题及解决方法,心得体会等对于一些典型问题不能够灵敏写出代码,做程序改错题和程序填空题时不仅填上就可以了,还得自己在电脑上运行一下才能真的做对,有时候填上的是正确的,但不愿定能运行出来。还需要在典型例题上下功夫。

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁