zoukankan      html  css  js  c++  java
  • 20131019作业 2 分支、循环结构

    1,输入两个整数num1num2 计算它们的和差积商与余数。

    #include<stdio.h>
    int main(void)
    {
        double num1,num2;
        char op;
    
        printf("Type in an expression:");
        scanf("%lf%c%lf",&num1,&op,&num2);
    
        if(op=='+')
            printf("=%.2f
    ",num1+num2);
        else if(op=='-')
            printf("=%.2f
    ",num1-num2);
        else if(op=='*')
            printf("=%.2f
    ",num1*num2);
        else if(op=='/')
            printf("=%.2f
    ",num1/num2);
        else
            printf("Unknown operator
    ");
    
        return 0;
    
    }

    实在是不知道怎么求余数  余数不是mod么 可是要如何使用呢?

    2.

    #include<stdio.h>
    int main(void)
    {
        
        double x,y;               
         
        printf("请输入电量:
    ");
        scanf("%Lf",&x);
        if(x<0){
               printf("sorry,erro");
            }
            else  if(x<=50){
                    y=0.53*x;
            }
            else{
                 y=50*0.53+(x-50)*0.58;
            }
                printf("y=%.3f
    ",y);
            
            return 0;
         }

    3.

    #include <stdio.h> 
    int main() 
    { 
        double x,pow = 1.0; 
        int i,n; 
       
        printf("Enter x and n:
    "); 
        scanf("%Lf%d",&x,&n);
        
        for(i=1;i<=n;i++)
        pow=pow*x;
        printf("pow(%Lf%d)=%.2f
    ",x,n,pow);
    
        return 0;
    }

    4.

    #include<stdio.h>
    int main(void)
    {
        int m,n,i;
        double y;    
        y=0;
        printf("Enter m,n:");
        scanf("%d%d",&m,&n);
    
        for(i=m;i<=n;i++)
           y=y+(i*i+1.0/i);
            
        printf("y=%Lf
    ",y);
        
    }

    5.

    #include<stdio.h>
    int main(void)
    {
        int i,n;
        double item,sum,flag; 
        
        flag =1;    
        sum =0;
        printf("Enter n:");
        scanf("%d",&n);
    
        for(i=1;i<=n;i++){
            item=(flag*i)/(2*i-1);       
            flag=-flag;
            sum=sum+item;
        }
               printf("sum=%f
    ",sum);   
    }

    6.

    #include<stdio.h>
    #include<math.h>
    int main(void)
    {
        int month,year,loan,lower,money,upper;
        double rate;
        lower=5;
        upper=30;
        printf("Enter loan:");
            scanf("%d",&loan);
    printf("Enter rate:");
        scanf("%Lf",&rate);
        printf("Enter year:");
        for(year=lower;year<=upper;year++){
            month=year*12;
            money=(loan*rate*pow((1+rate),month))/(pow((1+rate),month)-1);
            printf("%d:  %d
    ",year,money);
        }
            return 0;
        }

    7.

    #include<stdio.h>
    #include<math.h>
    int main(void)
    {
        int n,i;
        double sum,item;
        sum=0;
        printf("Enter n:");
        scanf("%d",&n);
    
        for(i=1;i<=n;i++){
            item=powl(2,i);
            sum=sum+item;
        }
        printf("sum=%Lf
    ",sum);
    
        return 0;
    }
  • 相关阅读:
    HDU 5744
    HDU 5815
    POJ 1269
    HDU 5742
    HDU 4609
    fzu 1150 Farmer Bill's Problem
    fzu 1002 HangOver
    fzu 1001 Duplicate Pair
    fzu 1150 Farmer Bill's Problem
    fzu 1182 Argus 优先队列
  • 原文地址:https://www.cnblogs.com/baojunchi/p/3377485.html
Copyright © 2011-2022 走看看