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]