效果:
代码:
#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
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)