麻烦各位大佬看看我这敲得有啥问题啊
编写一程序P734.C实现以下功能从键盘输入一个正方体的边长(整型),计算该正方体的体积和表面积。编程可用素材:printf("Input a side of cube: ")…、printf("\nThe volume of cube is …, the surface area of cube is %d.\n"…。
程序的运行效果应类似地如图1所示,图中的红色部分是从键盘输入的内容。
【Input a side of cube: 5
The volume of cube is 125, the surface area of cube is 150】(这是运行之后的样子)
我的代码:
#include <stdio.h>
int main(void)
{
float a1, a2, a3;
printf("Input a side of cube: ");
scanf("%d ", &a1);
a2 = a1*a1*a1;
a3 = a1*a1;
printf("\nThe volume of cube is %d, the surface area of cube is %d.\n", &a2, &a3);
return 0;
} 本帖最后由 风过无痕1989 于 2020-10-4 00:09 编辑
#include <stdio.h>
int main(void)
{
int a1, a2, a3;
printf("Input a side of cube: ");
scanf("%d", &a1); // 此处的空格去掉
a2 = a1 * a1 * a1;
a3 = 6 * a1 * a1; // 正方体有 6 个相同的表面
printf("\nThe volume of cube is %d, the surface area of cube is %d.\n", a2, a3);
return 0;
} 题目要求边长为整形,你的第5行却定义为:float 型 风过无痕1989 发表于 2020-10-3 21:24
好的谢谢啦
风过无痕1989 发表于 2020-10-3 21:27
题目要求边长为整形,你的第5行却定义为:float 型
??可以麻烦您解释一下嘛(楞) 风过无痕1989 发表于 2020-10-3 21:24
不对啊
少无 发表于 2020-10-3 21:42
不对啊
什么不对? 风过无痕1989 发表于 2020-10-3 21:59
什么不对?
兄弟,怎么回事啊?
表面积不是6*a1*a1?最后输出加了&{:10_312:} 巴巴鲁 发表于 2020-10-3 22:20
兄弟,怎么回事啊?
表面积不是6*a1*a1?最后输出加了&
对,对,我在外,用手提电脑,字太小,看不清楚,我这就去改 风过无痕1989 发表于 2020-10-3 22:25
对,对,我在外,用手提电脑,字太小,看不清楚,我这就去改
这台手机上没有安装编程软件,我下载了一个 DEV_C++,安装了一个晚上了,都没有正常运行起来,找来正常的程序,用它来运行,都报错,我也是醉了 对不起兄弟,我一边安装编程软件,一边回复你的问题,一心两用了。现在的程序已经修改正常了
页:
[1]