c语言考试题求解答
题目1:编程从键盘上输入一个字符(ch),并进行如下处理:如果是字母,则大写字母变小写输出,小写字母变大写输出;如果是数字字符,则计算其平方值并输出该值及其平方值;如果是“非字母、非数字”,则输出该ASCII值加一后对应的字符。
2022-03-28 20:32
程序代码:#include <stdio.h>
#include <ctype.h>
int main()
{
char ch;
while ((ch = getchar()) != '\n') { //回车键结束输入
if (isalpha(ch)) { //如果是字母
isupper(ch) ? putchar(ch + 32) : putchar(ch - 32);//大写字母变小写输出,小写字母变大写输出
}
else if (isalnum(ch)) { //如果是数字字符
printf("%d %d", ch - '0', (ch - '0') * (ch - '0'));
}
else { //如果是“非字母、非数字”
putchar(ch + 1);
}
putchar('\n');
}
return 0;
}
2022-03-29 16:31