用scanf,printf进行如下的输入和输出: 1)输入自己的生日(整型数据),姓名拼音的首字母(字符型数据),年龄(如:20.8浮点数据),然后输出。
时间: 2024-11-09 09:28:31 浏览: 4
408c语言基础-进制转换-数据基本类型关于int,char,float.printf.scanf
当你需要使用`scanf`函数从用户那里获取输入,并使用`printf`函数显示这些信息时,可以按照下面的方式编写程序:
```c
#include <stdio.h> // 引入输入输出库
int main() {
int birthday; // 生日为整型变量
char initial_name; // 姓名首字母为字符型变量
float age; // 年龄为浮点数变量
// 输入部分
printf("请输入您的生日 (格式:YYYY-MM-DD): ");
scanf("%d-%d-%d", &birthday); // 提示用户输入日期并保存到变量中
printf("请输入您的姓名拼音的首字母: ");
getchar(); // 消耗掉换行符,避免干扰下一个输入
scanf(" %c", &initial_name); // 空格前的"%c"表示只读取一个字符,包括空格
printf("请输入您的年龄(如:20.8): ");
scanf("%f", &age);
// 输出部分
printf("您的信息如下:\n");
printf("生日: %d-%d-%d\n", birthday, birthday / 100, birthday % 100); // 将年月日分开显示
printf("姓名首字母: %c\n", initial_name);
printf("年龄: %.2f\n", age); // 显示两位小数
return 0;
}
```
在这个例子中,我们首先提示用户输入他们的生日、姓名首字母以及年龄。然后使用`scanf`函数读取用户的输入,最后使用`printf`将这些信息展示出来。注意,对于年龄的输入,我们直接接收了浮点数;而对于生日,由于用户可能会输入四位数字,我们需要计算出月份和日期。
阅读全文