编写求圆面积的程序,要求当输入的半径r<=0时,提示输入错误,要求r为浮点型,r的数值是动态的由键盘输入
#include<stdio.h> int main(void) { double R,S; printf("Enter R:"); scanf("%Lf",&R); if(R>=0){ //当r大于0时,执行循环 S=3.14*R*R; printf("f(%.2f)=%.2f\n",R,S); //输出半径r和面积s的值 } else{ //若r<0;则显示输入错误,并退出程序 printf("sorry!您的输入错误\n"); } return 0; }
利用循环计算n个圆柱体体积
#include<stdio.h> int main(void) { int n,i; //定义两个整型变量n和i double r,h,volume; //设置半径r,高h以及体积volume为浮点型变量 double cylinder(double r,double h); //定义一个自定义函数 printf("请输入n"); scanf("%d",&n); for(i=1;i<=n;i++){ //执行for语句循环 printf("请输入圆柱体的半径和高:"); scanf("%lf%lf",&r,&h); if((r<=0)||(h<=0)){ //当r或h小于等于0时,退出程序,并显示输入错误 printf("sorry,您的输入有误"); } else{ volume=cylinder(r,h); //调用函数,返回值赋给volume printf("volume=%.3f\n",volume); } } 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 c1,c2,c3,c4;
scanf("%d%d",&c1,&c2); printf("%d\n",c1+c2); getchar( ); c3 = getchar( ); c4 = getchar( ); printf("%d\n",c3+c4); return 0; }
#include<stdio.h> int main(void) { char c1,c2,c3,c4; scanf("%c%c",&c1,&c2); printf("%c%c\n",c1,c2); getchar( ); c3 = getchar( ); c4 = getchar( ); printf("%c%c\n",c3,c4); printf("%c%c%c%c\n", c1,c2,c3,c4); return 0; }