注册 登录
编程论坛 C语言论坛

请问输入一个实型数如123.22,输出还是123.22。要怎么办

Badview 发布于 2019-03-19 22:23, 2141 次点击
#include <stdio.h>
#include <stdlib.h>

main() {
    int a,b;
    float x,y;
    char c1,c2;
    scanf("%d\n%d\n%f\n%f\n%c\n%c",&a,&b,&x,&y,&c1,&c2);
    printf("%d\n%d\n%f\n%f\n%c\n%c",a,b,x,y,c1,c2);
}
比如这里的x,y.
5 回复
#2
吹水佬2019-03-20 06:26
#include <stdio.h>

main()
{
    float x,y;
    scanf("%f%f",&x,&y);
    printf("%.2f\n%.2f\n",x,y);
}
#3
waterstar2019-03-20 17:33
为啥我没看懂呢?
#4
Badview2019-03-20 17:50
回复 3楼 waterstar
是我描述的不好,我想问的是输入一个实型数它原来是多少位就输出多少位
#5
Badview2019-03-20 17:51
回复 2楼 吹水佬
输入一个实型数它原来是多少位就输出多少位
#6
ZJYTY2019-03-23 18:04
输入类型为float,比较难以实现。
不过可以定义为char[]数组,近似实现该功能。
1