printf("The Volume of the cuboid with a height of%d", height);
printf("and width of%d\n", width);
printf("and depth of%d\n", depth);
printf("Gives you the Volume of %lf\n", vcuboid);
“volumeofcuboid.c:5:错误:âheightânunclaredhere(不在函数中)volumeofcuboid.c:5:错误:âwidthânounclaredhere(不在函数中)volumeofcuboid.c:5:错误:âdepthâdeclaclaredhere(不在功能中)“
答案 0 :(得分:2)
首先:
#!/bin/bash
C不是shell脚本。即使您使用的是cshell也不行。
vcuboid (height,width,depth);
不是有效的函数原型,你从不提供实际的函数。
main ()
main()
的有效定义不应该是int main(void)
。
vcuboid=((height*width*depth));
vcuboid
尚未定义。
只是,没有。
exit(0);
return 0;
答案 1 :(得分:1)
请看Paul Griffiths的答案,以纠正您的代码。 如果它不起作用,请使用此代码来纠正您的。
#include <stdio.h>
#include <stdlib.h>
int get_volume(int h,int w,int d);
int main(void) {
int height = 0, width = 0, depth = 0, volume;
printf("Height : ");
scanf("%d", &height);
printf("Width : ");
scanf("%d", &width);
printf("Depth : ");
scanf("%d", &depth);
volume = get_volume(height,width,depth);
printf("Volume : %d * %d * %d = %d\n", height, width, depth, volume);
return 0;
}
int get_volume(int h,int w,int d) {
return h * w * d;
}