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;
    }
  • 相关阅读:
    Gin 使用 websocket
    7天用Go从零实现Web框架Gee教程
    docker-compose 搭建 Redis Sentinel 测试环境
    关闭禁用 Redis 危险命令
    Redis Cluster 设置密码
    使用 twine 上传自己的 python 包到 pypi
    Redis 5.0.7 讲解,单机、集群模式搭建
    Redis 单机模式,主从模式,哨兵模式(sentinel),集群模式(cluster),第三方模式优缺点分析
    django 重写 mysql 连接库实现连接池
    编译安装httpd-2.4
  • 原文地址:https://www.cnblogs.com/baojunchi/p/3377485.html
Copyright © 2011-2022 走看看