如何在C语言中编写程序,让用户通过键盘输入姓名、年龄和身高,并将这些信息打印到屏幕上?
时间: 2024-10-23 11:08:52 浏览: 14
在C语言中,你可以使用标准输入输出函数`scanf`读取用户的键盘输入,然后使用`printf`函数将信息打印到屏幕上。以下是简单的步骤:
```c
#include <stdio.h> // 包含输入输出函数
int main() {
char name[50]; // 定义存储姓名的数组
int age; // 定义存储年龄的整型变量
float height; // 定义存储身高的浮点数变量
printf("请输入您的姓名:"); // 提示用户输入姓名
scanf("%s", name); // 读取用户输入并存储到name数组
printf("请输入您的年龄:");
scanf("%d", &age); // 读取用户输入并存储到age变量
printf("请输入您的身高(单位:厘米):");
scanf("%f", &height); // 读取用户输入并存储到height变量
printf("\n您的信息如下:\n姓名:%s\n年龄:%d\n身高:%0.2f厘米", name, age, height); // 打印信息
return 0;
}
```
在这个例子中,`%s`用于字符串输入,`%d`用于整数输入,`%f`用于浮点数输入。`%0.2f`表示保留两位小数。
相关问题
c语言编写程序,从键盘输入 n(n<30)个学生的身高(实型,保留两位小数)并存入数组中,按身高从高到低排 序,并输出排序后的身高。 输入格式: 输入n的值,然后输入n个身高,用空格隔开。 输出格式: 降序输出排序后的身高,每个身高后一个空格(保留两位小数)。
下面是C语言的代码实现:
```c
#include <stdio.h>
#define MAX_N 30 // 定义最大学生数量
int main() {
float heights[MAX_N]; // 定义身高数组
int n, i, j;
float temp; // 用于交换的临时变量
scanf("%d", &n); // 读入学生数量
for (i = 0; i < n; i++) {
scanf("%f", &heights[i]); // 读入每个学生的身高
}
for (i = 0; i < n - 1; i++) { // 冒泡排序
for (j = 0; j < n - i - 1; j++) {
if (heights[j] < heights[j + 1]) {
// 如果前一个数比后一个数小,则交换它们的位置
temp = heights[j];
heights[j] = heights[j + 1];
heights[j + 1] = temp;
}
}
}
for (i = 0; i < n; i++) { // 输出排序后的身高
printf("%.2f ", heights[i]);
}
return 0;
}
```
程序首先定义身高数组,然后读入学生数量和每个学生的身高。接着使用冒泡排序算法对身高数组进行排序,最后输出排序后的身高。需要注意的是,C语言中输出小数时使用的是`printf`函数,格式化字符串为`"%.2f"`。
用C语言编写程序,从键盘输入 n(n<30)个学生的身高(实型,保留两位小数)并存入数组中,按身高从高到低排 序,并输出排序后的身高。 输入格式: 输入n的值,然后输入n个身高,用空格隔开。 输出格式: 降序输出排序后的身高,每个身高后一个空格(保留两位小数)。
好的,下面是 C 语言的程序实现:
```c
#include <stdio.h>
int main() {
int n, i, j;
float height[30], temp;
// 输入学生个数
printf("请输入学生个数n:");
scanf("%d", &n);
// 输入学生身高
printf("请输入%d个学生的身高(保留两位小数,用空格隔开):\n", n);
for (i = 0; i < n; i++) {
scanf("%f", &height[i]);
}
// 对身高进行降序排序
for (i = 0; i < n - 1; i++) {
for (j = i + 1; j < n; j++) {
if (height[i] < height[j]) {
temp = height[i];
height[i] = height[j];
height[j] = temp;
}
}
}
// 输出排序后的身高
printf("排序后的身高为:\n");
for (i = 0; i < n; i++) {
printf("%.2f ", height[i]);
}
printf("\n");
return 0;
}
```
程序思路如下:
首先输入学生个数 n,然后依次输入 n 个学生的身高,存储在数组 height 中。接着使用冒泡排序算法对身高进行降序排序,最后输出排序后的身高即可。
注意:本程序仅做参考,实际应用中需要进行错误处理和边界判断等。
阅读全文