编写一个C语言,使用prinft函数输出一只小猫,要求能够根据用户输入的字符来改变小猫的眼睛和嘴巴的形状
时间: 2024-10-17 13:12:03 浏览: 27
飞思卡尔MC9S12XEP100及MC9S12(X)系列架构使用printf函数经验
要创建一个简单的C程序,让用户输入字符并决定小猫眼睛和嘴巴的形状,我们可以定义几个常量代表眼睛和嘴巴的不同状态,然后根据用户的输入进行改变。以下是一个基本的示例:
```c
#include <stdio.h>
// 定义眼睛和嘴巴的状态
enum BodyPart {
CLOSED_EYES = ' ', // 小猫闭着眼睛
OPEN_EYES = '*', // 小猫睁大眼睛
CLOSED_MOUTH = '|', // 小猫闭着嘴
SMILING_MOUTH = ':)' // 小猫微笑
};
int main() {
char user_input;
printf("请输入一个字符(a: 改变眼睛, b: 改变嘴巴): ");
scanf("%c", &user_input);
switch (user_input) {
case 'a':
printf("小猫眼睛形态: ");
printf(OPEN_EYES == CLOSED_EYES ? OPEN_EYES : CLOSED_EYES);
break;
case 'b':
printf("小猫嘴巴形态: ");
printf(SMILING_MOUTH == CLOSED_MOUTH ? SMILING_MOUTH : CLOSED_MOUTH);
break;
default:
printf("无效输入! 请输入 a 或者 b。\n");
}
return 0;
}
```
在这个程序中,我们使用`enum`类型定义了眼睛和嘴巴的两种可能状态。用户可以通过输入'a'改变眼睛的状态,输入'b'改变嘴巴的状态。
运行这个程序时,按照提示输入字符即可看到对应的变化。
阅读全文