计算机等级考试二级C语言上机试题及答案12
分类: 计算机
时间: 2022-07-22 06:37:35
作者: 全国等级考试资料网
第1题填空题:
数组str全由大小写字母字符组成。请补充fun函数,该函数的功能是:请把str中的字母转换成紧接着的下一个字母,如果原来的字母为’z’或’Z’,则相应地转换成’a’或’A’,结果仍保存在原数组中。
例如,输入“AboutZz”,则输出“BcpvuAa”。
请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。
#include
#define N 80
void fun(char s[])
{
int i;
for (i=0; ___1___; i++)
if (s[i]==’z’ || s[i]==’Z’)
s[i] -= ___2___;
else
s[i] += ___3___;
}
main()
{
char str[N];
printf("
Input a string:
");
gets(str);
printf("
******** original string ********
");
puts(str);
fun(str);
printf("
******** new string ********
");
puts(str);
}
参考答案:
第1空答案:s[i]!=’ ’或s[i]!=0
第2空答案:25
第3空答案:1