c语言,输入自己的生日(整型数据),姓名拼音的首字母(字符型数据),年龄(如:20.8浮点数据),然后输出。
时间: 2024-12-10 18:50:40 浏览: 105
在C语言中,你可以使用`scanf()`函数从用户那里获取输入,`printf()`函数用于输出。以下是一个简单的示例程序,它会接收用户的生日、名字首字母和年龄,并显示这些信息:
```c
#include <stdio.h> // 引入输入输出库
int main() {
int birthday; // 生日(整数)
char initial; // 名字拼音的首字母(字符)
float age; // 年龄(浮点数)
printf("请输入您的生日(格式:YYYYMMDD,例如:20000101):");
if (scanf("%d", &birthday) != 1 || birthday < 19700101 || birthday > 21001231) { // 检查日期是否合理
printf("无效的生日!\n");
return 1;
}
printf("请输入您的姓名拼音首字母:");
scanf(" %c", &initial); // 使用 " " 避免空白字符干扰输入
printf("请输入您的年龄:");
if (scanf("%f", &age) != 1) { // 检查年龄是否为有效浮点数
printf("无效的年龄!\n");
return 1;
}
// 输出信息
printf("您好,%c。您的出生日期是%d年%m月%d日,今年您%d岁。\n", initial, birthday / 10000, birthday / 100 % 100, birthday % 100, age);
return 0;
}
```
阅读全文