《C程序设计》作业.doc

《C程序设计》作业.doc

ID:61482967

大小:134.00 KB

页数:7页

时间:2021-02-04

《C程序设计》作业.doc_第1页
《C程序设计》作业.doc_第2页
《C程序设计》作业.doc_第3页
《C程序设计》作业.doc_第4页
《C程序设计》作业.doc_第5页
资源描述:

《《C程序设计》作业.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《C程序设计》第一次交作业(第3章结构化程序设计)一、作业内容1.使用if语句编制一个“判断体重是否标准”的程序。(存放的文件名为31.c或31.cpp)判断体重标准方法是:(1)男性标准体重=(身高-100)×0.9女性标准体重=(身高-100)×0.9-2.5(2)体重指数BMI=体重÷(身高×身高)*10000(3)正常体重:标准体重±10%(含10%); 偏瘦:小于标准体重10%以上; 超重:大于标准体重10%~20%(含20%); 轻度肥胖:大于标准体重20%~30%(含30%); 中度肥胖:大于标准体重30%~50%(含50%); 重度肥胖:大于标准体重50%以

2、上。要求:输入性别、身高(厘米,要求100厘米以上)和体重(公斤),输出标准体重、体重指数以及是否达标。2.使用switch语句编制一个“计算个人所得税”的程序。(存放的文件名为32.c或32.cpp)个人所得税=应税金额×适用税率-速算扣除数。应税金额适用税率速算扣除数(0,500)5%0[500,2000)10%25[2000,5000)15%125≥500020%375要求:输入应税金额,输出应交的个调税金额。1.小明今年5岁,他爸爸37岁,他妈妈30岁,请问他爸爸妈妈年龄之和是小明的5倍是否可能会出现,如果出现应该在几年后?(存放的文件名为33.c或33.cpp)要

3、求:在100年内,如果能满足条件的将显示过多少年满足此条件,如果不能满足条件的将显示“在100年内无解!”。2.输入整数n,分别用for语句和while或dowhile语句,求n!。(存放的文件名为341.c/342.c或341.cpp/342.cpp)二、交作业时间4月16日前。三、交作业的方法使用现代教育技术中心提供的虚拟磁盘方法,保存的虚拟磁盘名为C3。说明:只要提交扩展名为.c或.cpp文件即可。《C程序设计》第二次交作业(第4章数组)一、作业内容1.将一维数组a中具有相同值的元素仅保留一个,然后按值小到大的顺序输出。(存放的文件名为41.c或41.cpp)要求:一

4、维数组a中的数据要求从键盘上输入(最多不超过20个),当输入的整数值为-9999时表示输入的数据结束。1.编制字符串加密程序。(存放的文件名为42.c或42.cpp)要求:仅对字母加密,其他字符不加密。字母加密如下:AàZaàzBàYbàyCàXcàx...提示:若当前字符s[i]为大写字母,则当前字符加密变为:'Z'-s[i]+'A'若当前字符s[i]为小写字母,则当前字符加密变为:'z'-s[i]+'a'二、交作业时间4月26日前。三、交作业的方法使用现代教育技术中心提供的虚拟磁盘方法,保存的虚拟磁盘名为C4。说明:只要提交扩展名为.c或.cpp文件即可。《C程序设计》

5、第三次交作业(第5章函数)一、作业内容1.编制一位数或二位数相加或相减的程序,当回答正确时,显示“回答正确!”,若回答错误,则显示“回答错误!”,并产生下一个题目;当回答为999时程序运行结束,并显示已回答多少题以及准确率。(存放的文件名为51.c或51.cpp)要求:a)有一个主函数、一个加法函数、一个减法函数;b)主函数:利用随机函数产生两个1~99整数(作为操作数),一个0~1整数(作为操作码,0表示调用加法函数,1表示调用减法函数);c)加法函数和减法函数:回答问题后,显示本题回答正确与否、总共回答多少题以及准确率,并返回0到主函数;如果不想答题时输入999,函数返

6、回值为999到主函数。提示:主函数参考程序如下:#include#include/*随机库函数*/#include/*时间库函数*/intcount=0,ok=0;/*count表示回答次数,ok表示回答正确次数*//*在此位置存放加法函数*//*在此位置存放减法函数*/voidmain(){intx,y,op,end=0;/*x和y表示两个操作数,op表示操作码,end表示结束标记*/srand(time(NULL));/*随机函数初始化*/printf("*****这是一个加减法运算的小游戏,回答为999表示程序

7、结束*****");while(end!=999){/*end为999表示程序结束*/op=rand()%2;/*随机产生0与1,表示做加法或减法*/x=1+rand()%99;/*随机产生1至99的整数*/y=1+rand()%99;/*随机产生1至99的整数*//*op为0调用加法函数,op为1调用减法函数*/end=(op==0)?add(x,y):minus(x,y);}printf("");}1.使用递归实现奇数之和1+3+5+…或偶数之和2+4+6+…。(存放的文件名为52.c或52.cpp)要

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。