收藏 分享(赏)

计算机程序设计(c++)第3周编程作业.doc

上传人:HR专家 文档编号:11399165 上传时间:2020-04-16 格式:DOC 页数:9 大小:22.47KB
下载 相关 举报
计算机程序设计(c++)第3周编程作业.doc_第1页
第1页 / 共9页
计算机程序设计(c++)第3周编程作业.doc_第2页
第2页 / 共9页
计算机程序设计(c++)第3周编程作业.doc_第3页
第3页 / 共9页
计算机程序设计(c++)第3周编程作业.doc_第4页
第4页 / 共9页
计算机程序设计(c++)第3周编程作业.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、3-1 打印3个相邻字母题目内容:当用户输入一个英文字母后,程序能够按照字母表的顺序打印出3个相邻的字母,其中用户输入的字母在中间。程序运行结果如下:dcde这里假设字母表首尾两个字母是相连的。若输入字母Z,则程序输出YZA。输入格式:一个字母字符,可能为大写,也可能为小写。输出格式:连续3个字符,大小写不变。输入样例:d输出样例:cde1. #include2. #include3. using namespace std;4. int main()5. 6. char x, a, b;7. cin x;8. if (x = 65 & x = 90) 9. a = (x - A - 1 +

2、26) % 26 + A;10. b = (x - A + 1) % 26 + A;11. 12. else 13. a = (x - a - 1 + 26) % 26 + a;14. b = (x - a + 1) % 26 + a;15. 16. cout a x b endl;17. system(pause);18. return 0;19. 3-2 歌唱大赛选手成绩计算题目内容:歌唱大赛选手成绩计算方法如下:去掉一个最高分,去掉一个最低分,将剩下分数的平均值作为选手的最后成绩。这里假设共有10位评委,都是按照百分制打分。程序运行结果如下:88 90 97 89 85 95 77 86

3、 92 8388.5如果评委给出的成绩不在0100分之间,将给出错误提示。程序运行结果如下:101 90 97 89 85 95 77 86 92 83the score is invalid.输入格式:10个0,100之间的数.输出格式:1个可以表示小数的数或者提示信息“the score is invalid.”平均值变量使用double型。输入样例:88 90 97 89 85 95 77 86 92 83输出样例:88.51. #include2. #include3. using namespace std;4. int main()5. 6. int a10;7. int max,

4、 min, sum;8. max = sum = 0;9. min = 101;10. double ave;11. for (int i = 1; i ai;14. if (ai100 | ai0) 15. 16. cout the score is invalid. max) 20. 21. max = ai;22. 23. if (aimin) 24. 25. min = ai;26. 27. sum = sum + ai;28. 29. ave = double(sum - max - min) / 8;30. cout ave 0,表示到第n天剩下1个桃子。输出格式:一个整数,表示第

5、1天摘的桃子数。输入样例:10输出样例:15341. #include 2. #include3. using namespace std;4. 5. 6. int peach(int n) /表示第x天有几个桃子7. 8. if (1 n;21. cout peach(n) endl;22. system(pause);23. return 0;24. 3-4 搬砖问题题目内容:现有n块砖,要由n人一次搬完,假定男人一次可以搬4块,女人一次可以搬3块,两个小孩搬1块,计算这n人中男人、女人和小孩的人数。输入人数和砖数n,输出可能的解决方案。程序运行结果如下:50men0women10chil

6、dren40men5women3children42如果没有满足的情况,显示提示信息“no result!”程序运行结果如下:1no result!输入格式:表示人数的整型数输出格式:所有满足条件的男人、女人和孩子的人数或者提示信息“no result!”输出格式见样例。有多组方案时,按男人数量从少到多的顺序输出。男人数量相同时,女人数量从少到多。输入样例:50输出样例:men0women10children40men5women3children421. #include 2. #include 3. #include4. using namespace std;5. int main()6

7、. 7. int men, women, children;8. int n;9. int x, y, z;10. cin n;11. for (men = 0; men = n / 4; men+)12. 13. for (women = 0; women 0 & children = n - men - women)17. 18. x = men; y = women; z = children;19. cout men men endl;20. cout women women endl;21. cout children children endl;22. 23. 24. 25. if

8、 (x = 0 | y = 0 | z = 0)26. cout no result! endl;27. system(pause);28. return 0;29. 3-5 美分找钱题目内容:将n美分转换成25、10、5和1美分的硬币总共有多少种转换方法?运行结果如下:2513如果n不在099之间,输出提示信息“the money is invalid!”运行结果如下:101the money is invalid!输入格式:整数,表示美分数输入可能不是0,99之间的整数。输入不在该区间时,输出为“the money is invalid!”。输出格式:转换方法数或者提示信息“the mon

9、ey is invalid!”(不带引号啊,单词间只有一个空格)输入样例:25输出样例:131. #include2. #include3. using namespace std;4. int main()5. 6. int n, sum;7. sum = 0;8. cin n;9. if (n99) 10. 11. cout the money is invalid! endl;12. 13. else14. 15. for (int a = 0; a = n; a+)16. 17. for (int b = 0; b = n; b+) 18. 19. for (int c = 0; c = n; c+)20. 21. for (int d = 0; d = n; d+)22. 23. if (25 * a + 10 * b + 5 * c + d = n) 24. 25. sum = sum + 1;26. 27. 28. 29. 30. 31. cout sum endl;32. 33. system(pause);34. return 0;35. - 本文来自 Aaron_wuz 的CSDN 博客 ,全文地址请点击:https:/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 高中教育

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报