C语言写一个三棱锥的面积计算的小程序,谢谢大家
发布网友
发布时间:2023-11-10 03:17
我来回答
共1个回答
热心网友
时间:2024-12-05 07:16
效果:
代码:
#include<stdio.h>
int computer_area(int l, int w, int h) {
return 2 * (l*w + w*h + h*l);
}
int compute_volume(int l, int w, int h) {
return l*h*w;
}
int main() {
int l, w, h;
printf("输入方形棱柱的尺寸(长、宽、高):");
while (scanf("%d、%d、%d", &l, &w, &h) != -1) {
if (l < 1 || w < 1 | h < 1) {
printf("请输入正整数,输入方形棱柱的尺寸(长、宽、高):");
continue;
}
break;
}
printf("棱柱的面积为:%d\n", computer_area(l, w, h));
printf("棱柱的体积是:%d\n", compute_volume(l, w, h));
}
PS:
程序输入是scanf("%d、%d、%d", &l, &w, &h),即要求输入格式为:x、y、z
这样的格式,如果不这样输入,就会出现各种意外情况,例如下图
这个时候需要其他函数对输入进行处理,但我懒得写了_(:з」∠)_