之前写的编码都没问题的,重新打开调试就出现错误代码了。
#include<stdio.h>#include<stdlib.h>
int volume(int x, int y, int z)
{
return (x * y * z);
}
{
int a, b, c, v, r;
printf("请输入立方体3边长度的整数:");
r = scanf_s("%d%d%d", &a, &b, &c);
if (r == 3 && a > 0 && b > 0 && c > 0);
else printf("error\n");
{
v = volume(a, b, c);
printf("体积是:%d\n", volume);
}
system("pause");
return 0;
}
printf体积那句后面是v不是volume吧,另外else是不是应该放这个下边 #include<stdio.h>
#include<stdlib.h>
int volume(int x,int y,int z)
{
return (x * y * z);
}
int main()
{
int a, b, c, v, r;
printf("请输入立方体3边长度的整数:");
r = scanf_s("%d%d%d", &a, &b, &c);
if (r == 3 && a > 0 && b > 0 && c > 0)
{
v = volume(a, b, c);
printf("体积是:%d\n", v);
}
else printf("error\n");
system("pause");
return 0;
}
对不起,最近比较忙,问题已解决,上面是正确的答案。 苏紫方璇 发表于 2021-7-28 16:21
printf体积那句后面是v不是volume吧,另外else是不是应该放这个下边
对不起,最近比较忙,问题已解决,下面的回复是正确的答案。
页:
[1]