实验3:简单的分支与循环结构

1. 编写求圆面积的程序,要求当输入的半径R<=0时,提示输入错误,要求R为浮点型,R的数值是动态的由键盘输入;

/*编写求圆面积程序,输出结果*/
#include<stdio.h>
int main(void)
{
    double area,R;

    printf("Enter R:");
    scanf("%lf",&R);
    if(R<=0){
        area=0;
    }
    else{
        area=3.14*R*R;
    }
    printf("area=%.1f r=%.2f
",area,R);

    return 0;
}

2. 利用循环计算n个圆柱体体积,要求当输入的半径R和H<=0时,提示输入错误,重新输入,要求R为浮点型,H为整形。R和H的数值是动态的由键盘输入;

/*计算n个圆柱体体积*/
#include<stdio.h>
int main(void)
{
    int i,n;
    douber r,v,h;

    printf("Enter n");
    scanf("%d",&n);
    for(i=1;i<=n;i++);
    printf("Enter h,r");
    scanf("%lf%lf",&h&r);
    if(r<=0;h<=0){
        v=0;
    }
    else{
        v=3.1415926*r*r*h;
    }
    printf("v=%.1f,v");

    return 0;
}

 3、运行结果为两数相加

#include<stdio.h>
int main()
{
    int c1,c2,c3,c4;
    scanf("%d%d",&c1,&c2);
    printf("%d
",c1+c2);

    getchar();
    c3=getchar();
    c4=getchar();

    printf("%d
",c3+c4);
    return 0;
}

4、输出的结果是前两位数再分别排列。

#include<stdio.h>
int main()
{
    char c1,c2,c3,c4;
    scanf("%c%c",&c1,&c2);
    printf("%c %c
",c1,c2);
    getchar();
    c3=getchar();
    c4=getchar();
    printf("%c %c
",c3,c4);
    printf("%c %c %c %c
",c1,c2,c3,c4);
    return 0;
}

原文地址:https://www.cnblogs.com/zhangling213549/p/3367808.html