1。从键盘输入一个小写字母,要求用大写字母形式输出该字母及对应的ASCII码值,同时,输出其前一个

2024-11-26 15:54:12
推荐回答(1个)
回答1:

输入小写字母,输出对应大写字母和ASCII, 并输出其前后大写字母和ASCII。
若输入a, 其前一个字母用 Z, 若输入z, 其后一个字母用 A
输入其它字符,则输出其前后字符。
#include
int main(){
char a,b,c;
float F,C;
printf("input a lower case char\n");
c=getchar();
if (c >='a' && c <= 'z') {
c = c -'a'+'A';
if (c == 'A') a='Z';else a=c-1;
if (c == 'Z') b='A'; else b=c+1;
} else { a = c-1; b=c+1;};
printf("%c %d\n",c,c);
printf("%c %d\n",a,a);
printf("%c %d\n",b,b);
printf("\ninput a tempr F\n"); // 输入华氏
scanf("%f",&F);
C = 5.0/9.0 * (F-32);
printf("celsius: %.2f\n",C); //输出celsius

return 0;
}