欢迎来到天天文库
浏览记录
ID:44342225
大小:192.28 KB
页数:7页
时间:2019-10-21
《哈理工计算机实践b10报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、计算机文化基础(C/C++语言)程序设计报告指导教师朱维成学号1105030210学生姓名胡杨J—专业通信工程J班级通信11-2电话18946021036成绩二o—二年六月二十八日一•设计题目题目编号:B10题目名称:输出满足以下条件三位数n,它除以11所得到的商等于n的各位数字的平方和,且其中至少有两位数字相同。二.题目的意义以同学半学期所掌握的C++语言基础,发散自己的思维,来解决木题。提高了同学们的自己独立思考的能力,巩固了C++基础,为以后解决更深层次的问题铺下夯实的基础。功能对三位数中至少冇两位相
2、等判定说明对三位数中每位都不相等否定类型变量名初值值域变量说明intn100[100999]给三位数n—个范围intAA为n的百位数intBB为n的十位数TntCC为n的个位数•详细设计功能求一个三位数每位数的平方和说明输出满足要求的三位数,其中三位数的各位数上的平方和等于这个三位数除以11的商类型变量名初值值域变戢说明ints平方和intad为n的百位数intbb为n的十位数Intcc为n的个位数〃定义一个qifang函#includeintqifang(inta.intb,int
3、c)〃定义整形变量S〃返回s〃主函数〃定义变量〃给予n—个范〃调用H定义函数〃对三位数的ints;s=a*a+b*b+c*c;returns;}voidmain(){intn,A,B,C;cout«"符合的三位数有:”vvendl;for(n=100;n<=999;n++)围{A=n/100;B=n%100/10;C=n%10;if(n/l1==qifang(A,B,C)){if(»(!(A==B)&&!(A==C)&&!(B=C)))至少有两个数相等进行判定{cout«n«endl;五.程序运行界面符合的
4、三位数有:131550900Pressanykeytocontinue六•调试、分析及总结序号遇到问题解决措施1判定if()“就是至少有两个数相等”岀错加上了!(B==C)2在多次判定时出错加上了一个}3自定义函数放在主函数后面了交换了位子4巩固了C++程序设计能力,对以后解答C++问题太有帮助了。很感谢这次实践。五.参考资料《大学C/C++程序设计案例教程》,《大学C/C++程序设计案例教程上机指导与习题解答》六.综合评分以下内容任课教师填写序号考察主项教师评语得分备注1完成题Fl情况2代码格式规范3题目
5、难度系数4创新性5实验报告文档6平时成绩7成绩合计
此文档下载收益归作者所有