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

    编写求圆面积的程序,要求当输入的半径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
    ",R,S);        //输出半径r和面积s的值    }
        else{                                   //若r<0;则显示输入错误,并退出程序                 
            printf("sorry!您的输入错误
    ");
        }
        
    
        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
    ",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 ",c1+c2); getchar( ); c3 = getchar( ); c4 = getchar( ); printf("%d ",c3+c4); return 0; }

    #include<stdio.h>
    int main(void)
    {
        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;
    }

  • 相关阅读:
    Sudoku POJ 2676 [dfs]
    a>b和(*a).b
    lowbit()操作
    Anniversary party HDU 1520树形dp
    Lifting the Stone HDU 1115 求多边形的重心
    Boolean Expressions POJ 2106 【递归】
    Shaolin HDU 4585 STL map||Treap树
    取石子游戏 HDU 1527 威佐夫游戏
    A Simple Problem with Integers POJ 3468 区间修改线段树lazy—tag大法
    社会性网络软件SNS 帮助你认识比尔盖茨 java程序员
  • 原文地址:https://www.cnblogs.com/liyang1995/p/3417277.html
Copyright © 2011-2022 走看看