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

为什么输入数字以后会出现巨大数字啊

p69 发布于 2022-11-04 22:15, 809 次点击
#include<stdio.h>
#include<stdlib.h>
int main()
{double a,b,c,s,v;
printf("input a,b,c:\n");
scanf("%d,%d,%d",&a,&b,&c);
s=a*b;
v=a*b*c;
printf("%d%d%d\n",a,b,c);
printf("s=%f\n",s,"v=%d\n",v);
system("pause");
}
3 回复
#2
rjsp2022-11-04 22:33
double应该用%lf
#3
l33920665302022-11-10 10:14
#include <stdio.h>
int main()
{
    int a, b, c;
    double s, v, t;
    printf("input a,b,c:\n");
    scanf_s("%d %d %d", &a, &b, &c);
    s = a * b;
    v = a*b* c;
    printf("%d %d %d\n", a, b, c);
    printf("s=%1f\n,v=%1f\n", s, v);
   
}
#4
bobodianzi2022-11-12 09:06
#include<stdio.h>
#include<stdlib.h>
int main()
{
double a,b,c,s,v;
printf("input a,b,c:\n");
scanf("%lf,%lf,%lf",&a,&b,&c);
s = a * b;
v = a * b * c;
printf("%lf %lf %lf\n",a,b,c);
printf("s=%f\nv=%f\n",s,v);
system("pause");
}
1