c语言将一组数字转化为字母?

从键盘输入一组整数,整数转化为字母的方法为:当输入为1时,屏幕显示A;输入为2,3时,屏幕显示B,输入为4时,屏幕显示C,输入为其他值时,屏幕显示D。当读取到输入的数字是99,表示结束输入,退出程序。用switch语句

第1个回答  2022-12-07
#include <stdio.h>
int main(){
int num;
while (1) {
printf("Please enter a number: ");
scanf("%d", &num);
if (num == 99) {
break;
}
switch (num) {
case 1:
printf("A\n");
break;
case 2:
case 3:
printf("B\n");
break;
case 4:
printf("C\n");
break;
default:
printf("D\n");
break;
}
}
return 0;
}

在这段代码中,我们用一个while循环不断读取输入,当读取到99时退出循环。然后用switch语句来判断输入的数字,并根据不同的数字输出相应的字母。