C语言写一个三棱锥的面积计算的小程序,谢谢大家

C语言写一个三棱锥的面积计算的小程序,谢谢大家,第1张

效果:

代码:

#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

这样的格式,如果不这样输入,就会出现各种意外情况,例如下图

这个时候需要其悄竖他函数对输入进行处理,但我懒得写了_(:з」∠)_

#include<stdio.h>

#define PI 3.14

main()

{

float r,h,l,s1,s2,v1,v2

printf("%s","please input the radius and high")

scanf("%f %f",&r,&h)

l=2*PI*r

s1=PI*r*r

s2=4*PI*r*r

v1=4*PI*r*r*r/3

v2=PI*r*r*h

printf("%d%d",r,h)

printf("circumference is:%5.2f\n",l)

printf("area of the circle is:%5.2f\n",s1)

printf("ball size is:%5.2f\n",s2)

printf("如掘ball volume is :%5.2f\n",v1)

printf("cylindrical volume is :%5.2f\n",v2)

getch()

}输笑笑入数据的时候一渣升核定要用实数类型,用空格分开.

"计算两个给定的长方形的世郑帆周长和面积"

是两个长方形还搜雹是一个长方形..

需要输入什么条件..

如果是输入长,宽,然后计算面积的话..

那么

#include"stdio.h"

void main()

{

float chang,kuan,mianji,zhouchang

gt0:

chang=1

kuan=1

printf("请输入长方形的长:")

scanf("%f",&chang)

if(chang<=0)

{

printf("错误,长必须大于丛帆零!请重新输入!\n")

goto gt0

}

gt1:

printf("\n请输入长方形的宽:")

scanf("%f",&kuan)

if(kuan<=0)

{

printf("错误,宽必须大于零!请重新输入!\n")

goto gt1

}

mianji=chang*kuan

zhouchang=(chang+kuan)*2

printf("\n该长方形的面积为:%g\n周长为:%g\n\n\n",mianji,zhouchang)

goto gt0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12246038.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存