C语言实验8.docx
- 文档编号:29265672
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:19
- 大小:527.98KB
C语言实验8.docx
《C语言实验8.docx》由会员分享,可在线阅读,更多相关《C语言实验8.docx(19页珍藏版)》请在冰豆网上搜索。
C语言实验8
国脉信息学院C语言实验报告
2012级软件1201班2013年4月28日
姓名***学号
(一)
P186-5
1、实验题目
输入直到输入0,输入终止后,程序报告输入的偶数(不包括0)总个数、偶数的平均值,输入的奇数总个数以及奇数的平均值。
2、设计思路
利用与2取模结果判断奇偶数,取模结果y为switch()的参数,分开计数奇偶数个数和总和求平均值。
3、最终程序截图
4、错误调试分析
无
5、运行结果截图
P186-11
1、实验题目
计算蔬菜额总费用、折扣和运输费用,以及总数。
随后显示所有购买信息。
2、设计思路
利用switch()多项选择蔬菜种类得出蔬菜价格。
用蔬菜价格和题目所给的信息计算蔬菜的各种购买信息。
3、最终程序截图
4、错误调试分析
无
5、运行结果截图
(二)
1、实验题目
2、设计思路
利用以上方法算术分割出十位的数值,并按此数值作为switch()的参数选择等级
用if语句对于不合理的输入后,显示信息错误
3、最终程序截图
4、错误调试分析
无
5、运行结果截图
(三)
1、实验题目
编写程序,要求用户输入一个两位数,然后显示该数的英文单词。
分别输入不同的数据如:
45,13来查看运行结果。
2、设计思路
先用两个switch()分别选择十位和个位的数值翻译,再用一个switch()对10~19进行特殊处理。
3、最终程序截图
4、错误调试分析
无
5、运行结果截图
(四)
1、实验题目
输出所有的“水仙花数”,所谓“水仙花数”是一个3位数,其各位数字立方和等于该数本身。
例如:
153是水仙花数,153=13+53+33。
2、设计思路
循环递增数值,每次递增后再将数值进行算术分割。
分割得到个位、十位、百位。
求出三个数值的立方,与原数值比较。
如果符合水仙花数要求则输出。
3、最终程序截图
4、错误调试分析
无
5、运行结果截图
分割线
阅读与提高
(一)
1、实验题目
个数如果恰好等于它的因子之和,这个数就称为“完数”。
如:
6的因子为1,2,3,而6=1+2+3,所以6是完数。
编程找出1000内的所有完数,并按下列格式输出其因子:
The factors of number 6 are 1,2,3
2、设计思路
递增数值,每次递增后求出比该数值小的素数,并将所有素数相加与该数值比较是否相等,相等则输出该数值
3、最终程序截图
4、错误调试分析
无
5、运行结果截图
(二)
1、实验题目
2、设计思路
循环递增数值,每次递增后求出一个比它小的素数,然后用该数值减去此素数,判断他们的差值(加法等式的后一个数)是否为素数,如果是则输出等式。
为了避免重复,当差值小于该数值的二分之一(或为负数)不再输出。
3、最终程序截图
4、错误调试分析
无
5、运行结果截图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 实验