编写一个c语言的代码,三个数字012按照数字大小进行输出应用abc来进行代替。
时间: 2024-09-26 15:12:19 浏览: 50
(完整版)谭浩强C语言+第三版课后答案.doc
5星 · 资源好评率100%
在C语言中,我们可以编写一个简单的程序来将数字0、1、2映射到字符'a', 'b', 'c'上,并按照数字顺序输出。这里是一个例子:
```c
#include <stdio.h>
char getLetter(int num) {
switch (num) {
case 0:
return 'a';
case 1:
return 'b';
case 2:
return 'c';
default:
printf("Invalid number! Only 0, 1, and 2 are allowed.\n");
return '\0'; // 返回空字符,表示错误结束
}
}
int main() {
int numbers[] = {0, 1, 2};
for (int i = 0; i < sizeof(numbers) / sizeof(numbers[0]); i++) {
char letter = getLetter(numbers[i]);
printf("%c", letter);
}
printf("\n");
return 0;
}
```
这个程序会输出`abc`。如果输入数组中有其他数字,它会打印一条错误消息。
阅读全文