回 帖 发 新 帖 刷新版面

主题:求助,C语言前期遇到的问题。

#include <stdio.h>
main()
{
int a,b,c;
long total;
printf("Enter a=\n");
printf("Enter b=\n");
printf("Enter c=\n");
scanf("%d,%d,%d",&a,&b,&c);
total =(long) a * b * c;
printf("total =%ld\n",total);
getch();
}
目标:a*b*c得出结果显示出来。
为什么只显示
a=
b=
c=
而且只要我输入一个数值。结果是随机的

回复列表 (共2个回复)

沙发

#include <stdio.h>
main()
{
int a,b,c;
long total;
printf("Enter a=\n");
scanf("%d",&a);
printf("Enter b=\n");
scanf("%d",&b);
printf("Enter c=\n");
scanf("%d",&c);
total =(long) a * b * c;
printf("total =%ld\n",total);
getch();
}

板凳

原因:你没有输入a,b,c的值
解决办法:看到屏幕出现你的输出的时候,你输入a,b,c的值,要是13,23,52这样的格式再按enter 不能输入一个按一下enter键的,然后随便按什么键都可以显示结果!

我来回复

您尚未登录,请登录后再回复。点此登录或注册