zoukankan      html  css  js  c++  java
  • 实验3 简单的分支与循环结构

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

    /* 编写求圆面积的程序*/
    
    #include<stdio.h>
    int main(void)
    {
        double r,s;                            /*定义2个浮点型变量*/
        printf("Enter r:");
        scanf("%lf",&r);
        if(r<=0){                             /*当输入的半径r<=0时,提示输入错误*/
            printf("输入错误,请重新输入");
        }
        else{                                 /*计算圆的面积*/
            s=3.14*r*r;
        }
        printf("s=%.2f
    ",s);                 /*输出结果,保留2位小数*/
        return 0;
    }

     2. 利用循环计算n个圆柱体体积。
    要求:
    1. 当输入的半径r或h<=0时,提示输入错误,重新输入;
    2. r和h为整形;
    3. n、r和h的数值是由键盘输入;
    4. 连续计算n个圆柱体体积;    

    /* 利用循环计算n个圆柱体体积*/
    
    #include<stdio.h>
    int main(void)
    {
        int r,h,n,i;                         /*定义整型*/
        double v;                            /*定义浮点型*/
        printf("Enter n:");
        scanf("%d",&n);
    
        for(i=1;i<=n;i++){                  /*循环体*/
            printf("Enter h:");
            scanf("%d",&h);
            printf("Enter r:");
            scanf("%d",&r);
        
            if(r,h<=0){                        /*判断语句是否符合条件*/
                printf("输入错误,重新输入");
            }
            else{
                
            v=3.14*r*r*h;                     /*若符合,则代入计算*/
            printf("v=%.2f
    ",v);
            }
        }
        return 0;
    }

    3. 下面程序、分析说明运行结果,并上机验证

    若从键盘分行输入以下数据,则输出结果是什么?
    12↙
    3456↙

    #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;
    }

  • 相关阅读:
    Axis2发布Webservice进行身份校验
    Spring集成Axis2
    分布式事务解决方案之TCC
    Lua 数据类型
    Lua 基本语法(1)
    Axis发布Webservice服务
    Linux中NFS服务器搭建
    SpringBoot多环境切换
    springboot中spring.profiles.include的妙用
    oracle树形语句
  • 原文地址:https://www.cnblogs.com/simple9495/p/3399576.html
Copyright © 2011-2022 走看看