C语言大神来! 可以运行 但是结果不对

2025-05-15 03:56:35
推荐回答(5个)
回答1:

scanf("%d%d%d",&a,&d,&c);

这句不应该是 scanf("%d%d%d",&a,&b,&c); 么
b写成d了

回答2:

void main()
{
int a, b, c, d;

scanf("%d %d %d", &a, &b, &c); // 你将b写成d

d = mutiply(a, b, c);

printf("multiply = %d\n", d);

}

回答3:

multiply的返回类型改成long试试,n也改成long型

回答4:

我汗 scanf("%d%d%d",&a,&d,&c); 这里你输入的是d啊,b没有值,当然不对了

回答5:

scanf()里字母写错了
&a, &b,&c
仔细点