编写程序,读入一个浮点数,分别显
时间: 2023-05-21 09:02:33 浏览: 89
示该浮点数的整数部分和小数部分。
以下是示例代码:
#include <stdio.h>
int main() {
float num;
int integer_part;
float decimal_part;
printf("请输入一个浮点数:");
scanf("%f", &num);
integer_part = (int)num;
decimal_part = num - integer_part;
printf("整数部分:%d\n", integer_part);
printf("小数部分:%f\n", decimal_part);
return 0;
}
输入一个浮点数后,程序会将其转换为整数部分和小数部分,并分别输出。
相关问题
c语言编写程序,顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出
你可以按照以下C语言代码编写程序实现:
```
#include<stdio.h>
int main(){
float f1, f2;
int i1;
char c1;
// 顺序读入浮点数1、整数、字符、浮点数2
scanf("%f %d %c %f", &f1, &i1, &c1, &f2);
// 按照字符、整数、浮点数1、浮点数2的顺序输出
printf("%c %d %.2f %.2f", c1, i1, f1, f2);
return 0;
}
```
注意事项:
- 读入浮点数时使用 `%f`,输出浮点数时使用 `%.2f` 控制小数位数;
- 读入字符时使用 `%c`,字符变量只需要使用一个单引号括起来;
- 输出时不要忘记使用空格分隔各个数据类型。
编写程序,顺叙读入浮点数1,整数,字符,浮点数2,再按照字符,整数,浮点数1,浮点数2输出
您可以使用以下代码实现这个功能:
```
#include <stdio.h>
int main() {
float f1, f2;
int i;
char c;
// 顺序读入数据
scanf("%f %d %c %f", &f1, &i, &c, &f2);
// 按字符、整数、浮点数1、浮点数2的顺序输出数据
printf("%c %d %.2f %.2f\n", c, i, f1, f2);
return 0;
}
```
当然,如果您有其他问题,欢迎随时向我提问。