简单的分支与循环结构2
#include<stdio.h> int main(void) { int i,n; double r,v,h; printf("Enter n:"); scanf("%d",&n); for(i=1;i<=n;i++){ printf("Enter h:"); scanf("%Lf",&h); printf("Enter r:"); scanf("%Lf",&r); if(r<=0||h<=0){ printf("你的输入有误。\n"); } else{ v=3.14*r*r*h; printf("v=%.2f\n",v); } } return 0; } double cylinder(double r,double h) { double result; result = 3.14*r*r*h; return result; }
#include<stdio.h> int main(void) { int i,n,item; double sum; printf("Enter n:"); scanf("%d",&n); for(i=1;i<=n;i++){ printf("Enter item:"); scanf("%d",&item); if(item<=0){ printf("输入错误,请重新输入。\n"); } else if(item<=50){ sum=item*0.53; printf("sum=%.2f\n",sum); } else { sum=(item-50)*0.05+item*0.53; printf("sum=%.2f\n",sum); } } return 0; }
10.27已经做出修改了 之前没有运行结果是因为作业是赶起来的,今天算是完整把前面五章都看过了。那种很弱智的问题减少了很多。还有第二个是运行出来有问题的,结果都是0,课上有讲过要注意double 和int 然后加上看书,发现就是这两个弄混了。纠正之后成功运行了。看过书之后,应该可以懂得多点了。对于void还是有点问题,书上说这是表示参数什么的。不过不知道参数是什么。可能是我看书还看得不全面。先把后面的作业完成==、