C语言编程 把华氏温度f转化为摄氏温度c,其中f为整型 c为单精度浮点型 输出结果只显示2位小数
时间: 2023-04-04 20:04:56 浏览: 91
华氏温度f转化为摄氏温度c的公式为 c = (f - 32) * 5 / 9,可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int f;
float c;
scanf("%d", &f);
c = (f - 32) * 5.0 / 9.0;
printf("%.2f", c);
return 0;
}
```
输入一个整数f,计算出对应的摄氏温度c,并输出结果,保留2位小数。
相关问题
C语音定义一个整型变量a并赋初值123,分别以%d、%5d、%-5d的形式输出;再定义一个单精度浮点型变量b,并赋初值123.456, 分别以%f、%13f、%e,%9.5f,%-10.2f的形式输出,并查看结果。
在C语言中,你可以使用`printf`函数来进行格式化输出。首先,我们定义整型变量`a`和单精度浮点型变量`b`:
```c
int a = 123;
float b = 123.456;
```
然后,我们使用不同的格式说明符来输出它们:
1. 对于整数`a`,可以这样输出:
- `%d`: 基本整数格式,不带填充符号,默认宽度。
```c
printf("a in %d format: %d\n", "", a); // 输出: a in d format: 123
```
- `%5d`: 宽度为5,不足则前面补空格。
```c
printf("a in %5d format: %d\n", "", a); // 输出: a in 123 format: 123
```
- `%-5d`: 宽度为5,不足则从左边开始补空格。
```c
printf("a in %-5d format: %d\n", "", a); // 输出: a in 123 format: 123
```
2. 对于单精度浮点数`b`:
- `%f`: 基本浮点数格式,不带填充符号,默认精度。
```c
printf("b in %f format: %.2f\n", "", b); // 输出: b in f format: 123.46
```
- `%13f`: 宽度为13,小数点前有固定填充。
```c
printf("b in %13f format: %.2f\n", "", b); // 输出: b in 123.456 format: 123.456
```
- `%e`: 科学计数法,保留一位小数。
```c
printf("b in %e format: %.2e\n", "", b); // 输出: b in e format: 1.23e+02
```
- `%9.5f`: 小数点后精确到5位,共占用9个位置。
```c
printf("b in %9.5f format: %.5f\n", "", b); // 输出: b in 123.45600 format: 123.45600
```
- `%-10.2f`: 宽度为10,不足则从左边开始补空格,小数点后保留两位。
```c
printf("b in %-10.2f format: %.2f\n", "", b); // 输出: b in 123.46 format: 123.46
```
运行上述代码会得到相应的格式化输出。
使用【c语言】写【编写一程序,按照顺序分别输入某学生的性别、年龄和身高(以米为单位),你的任务是将三者按照规定的格式输出。性别要用一个字符型(char型)变量存储,年龄要用一个整型(int 型)变量存储,身高要用一个单精度浮点型(float 型)变量存储】的代码
在C语言中,你可以使用`scanf`函数来获取用户的输入,并使用`printf`函数按照指定格式输出。以下是一个简单的示例程序:
```c
#include <stdio.h> // 引入标准输入输出库
int main() {
char gender;
int age;
float height; // 定义变量
// 输入学生的性别、年龄和身高
printf("请输入学生信息:\n");
printf("性别(M/F): ");
scanf("%c", &gender); // %c用于读取字符
printf("年龄: ");
scanf("%d", &age);
printf("身高(米): ");
scanf("%f", &height);
// 按照规定格式输出
printf("\n学 生 信 息:\n");
printf("性别: %c\n", gender);
printf("年龄: %d岁\n", age);
printf("身高: %.2f米\n", height); // %.2f保留两位小数
return 0;
}
```
在这个程序中,用户会被提示依次输入性别、年龄和身高。然后,程序会把这些数据按照固定的格式打印出来。
阅读全文