内容发布更新时间 : 2025/2/15 18:34:15星期一 下面是文章的全部内容请认真阅读。
3-1 打印3个相邻字母 题目内容:
当用户输入一个英文字母后,程序能够按照字母表的顺序打印出3个相邻的字母,其中用户输入的字母在中间。 程序运行结果如下: d cde
这里假设字母表首尾两个字母是相连的。若输入字母Z,则程序输出YZA。 输入格式:
一个字母字符,可能为大写,也可能为小写。
输出格式:
连续3个字符,大小写不变。
输入样例: d
输出样例: cde
1. #include
6. char x, a, b; 7. cin>> x;
8. if (x >= 65 && x <= 90) { 9. a = (x - 'A' - 1 + 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 < 3-2 歌唱大赛选手成绩计算 题目内容: 歌唱大赛选手成绩计算方法如下:去掉一个最高分,去掉一个最低分,将剩下分数的平均值作为选手的最后成绩。这里假设共有10位评委,都是按照百分制打分。 程序运行结果如下: 88 90 97 89 85 95 77 86 92 83 88.5 如果评委给出的成绩不在0~100分之间,将给出错误提示。 程序运行结果如下: 101 90 97 89 85 95 77 86 92 83 the score is invalid. 输入格式: 10个[0,100]之间的数. 输出格式: 1个可以表示小数的数或者提示信息“the score is invalid.” 平均值变量使用double型。 输入样例: 88 90 97 89 85 95 77 86 92 83 输出样例: 88.5 1. #include 6. int a[10]; 7. int max, min, sum; 8. max = sum = 0; 9. min = 101; 10. double ave; 11. for (inti = 1; i<= 10; i++) 12. { 13. cin>> a[i]; 14. if (a[i]>100 || a[i]<0) 15. { 16. cout<< \17. return 0; 18. } 19. if (a[i]>max) 20. { 21. max = a[i]; 22. } 23. if (a[i]