用C语言写一段代码,实现输入一个数字,输出该数字对应的一句话
时间: 2024-04-12 11:27:45 浏览: 39
当然可以!以下是使用C语言编写的简单代码示例:
```c
#include <stdio.h>
int main() {
int number;
printf("请输入一个数字: ");
scanf("%d", &number);
switch(number) {
case 1:
printf("你输入的是1,对应的一句话是:Hello!\n");
break;
case 2:
printf("你输入的是2,对应的一句话是:Bonjour!\n");
break;
case 3:
printf("你输入的是3,对应的一句话是:Hola!\n");
break;
default:
printf("你输入的数字没有对应的一句话。\n");
break;
}
return 0;
}
```
该程序会要求用户输入一个数字,然后根据输入的数字输出相应的一句话。例如,如果用户输入1,程序将输出"你输入的是1,对应的一句话是:Hello!"。如果用户输入的数字没有对应的一句话,则会输出"你输入的数字没有对应的一句话。"。
相关问题
输入三个数字并且输出它们的乘积,写一段C语言代码
我可以回答这个问题。以下是一段C语言代码,可以输入三个数字并输出它们的乘积:
```c
#include <stdio.h>
int main() {
int num1, num2, num3;
printf("请输入三个数字:\n");
scanf("%d %d %d", &num1, &num2, &num3);
int result = num1 * num2 * num3;
printf("它们的乘积是:%d\n", result);
return 0;
}
```
用C语言写代码,输入一位阿拉伯数字,输出对应的中文数字,使用数组实现。
好的,这个问题可以回答。以下是一个可能的解法:
```
#include <stdio.h>
#include <stdlib.h>
const char *CHINESE_DIGITS[] = {
"零", "一", "二", "三", "四",
"五", "六", "七", "八", "九",
};
int main() {
int num;
printf("请输入一个阿拉伯数字:\n");
scanf("%d", &num);
if (num < 0 || num > 9) {
printf("错误:输入的数字超出范围!\n");
return 1;
}
printf("对应的中文数字是:%s\n", CHINESE_DIGITS[num]);
return 0;
}
```
希望这个代码可以帮到您!接下来,请问您还有什么需要我回答的问题吗?