zoukankan      html  css  js  c++  java
  • 第二章:用C语言编写程序

    【例2-1】在屏幕上显示一个短句“Hello World!"。

    /*显示"Hello World!"*/
    # include<stdio.h>
    int main(void)
    {
        printf("Hello World");
    
    
        return 0;
    }

    【2-2】在屏幕上显示两个短句”programming is fun."和"And programming in C is even more fun!"

    /* 显示两行文字 */
    # include<stdio.h>
    int main(void)
    {
        printf("programming is fun.
    ");
        printf("And programming in C is even more fun!
    ");
        
    
        return 0;
    }

    【2-3】求华氏温度100F对应的摄氏温度

    /*将华氏温度转化为摄氏温度*/
    #include<stdio.h>
    int main(void)
    {
        int celsius,fahr;
    
        fahr=100;
        celsius=5*(fahr-32)/9;
    
        printf("fahr=%d,celsius=%d
    ",fahr,celsius);
    
        return 0;
    }

    【2-4】鼓励居民用水····计算二段函数····

    /* 计算二段函数 */
    # include<stdio.h>
    int main(void)
    {
        double x,y;
    
        printf("Enter x (x>=0):
    ");
        scanf("%lf",&x);
        /* if-else语句 */
        if(x<=15){
           y=4*x/3;
        }
        else{
           y=2.5*x-10.5;
        }
        printf("y=f(%f)=%.2f
    ",x,y);
    
        return 0;
    }

     

    【2-5】计算银行存款本息。

    /*计算存款的本息*/
    # include<stdio.h>
    # include<math.h>
    int main(void)
    {
        int money,year;
        double rate,sum;
    
        printf("Enter money:");
        scanf("%d",&money);
        printf("Enter year:");
        scanf("%d",&year);
        printf("Enter rate:");
        scanf("%lf",&rate);
        sum=money*pow(1+rate,year);
        printf("sum=%.2f
    ",sum);
    
        return 0;
    }

    【2-6】输入两个整数lower和upper,输出一张华氏-摄氏温度转化表

    /*输出华氏-摄氏温度转换表,华氏温度取值[lower,upper],每次增加1。F*/
    #include<stdio.h>
    int main(void)
    {
        int fahr,lower,upper;
        double celsius;
    
        printf("Enter lower:");
        scanf("%d",&lower);
        printf("Enter upper:");
        scanf("%d",&upper);
        printf("fahr  celsius
    ");
    
    
        for(fahr=lower;fahr<=upper;fahr++){
            celsius=(5.0/9.0)*(fahr-32);
            printf("%d%6.lf
    ",fahr,celsius);
        }
    
        return 0;
    }

    【2-7】输入一个正整数N,求∑i

    /*计算1+2+3+...+n*/
    #include<stdio.h>
    int main(void)
    {
        int i,n,sum;
    
        printf("Enter n:");
        scanf("%d",&n);
        sum=0;
        for(i=1;i<=n;i++){
            sum=sum+i;
        }
        printf("Sum of numbers from 1 to %d is %d
    ",n,sum);
    
        return 0;
    }

    【2-9】从键盘输入一个正整数n,计算n!。

    /* 输入一个正整数n,求n!
    #include
    <stdio.h> int main(void) { int i,n; double product; printf("Enter n:"); scanf("%d",&n); product=1; for(i=1;i<=n;i++){ product=product*i; } printf("product=%.0f ",product); return 0; }

    【2-8】输入一个正整数n,计算1-1/3+1/5-1/7+...的前n项之和。

    /* 计算1+2+3+...+n */
    #include<stdio.h>
    int main(void)
    {
        int i,n,sum;
    
        printf("Enter n:");
        scanf("%d",&n);
        sum=0;
        for(i=1;i<=n;i++){
            sum=sum+i;
        }
        
        printf("Sum of numbers from 1 to %d is %d
    ",n,sum);
    
        return 0;
    }

    【2-10】输入一个正整数n,生成一张2的乘方表...

    /*调用幂函数pow()生成乘方表*/
    #include<stdio.h>
    #include<math.h>
    int main(void)
    {
        int i,n;
        double power;
    
        printf("Enter n:");
        scanf("%d",&n);
        for(i=0;i<=n;i++){
            power=pow(2,i);
            printf("pow(2,%d)=%.0f
    ",i,power);
        }
    
        return 0;
    }

    【2-11】输入一个正整数n,生成一张阶乘表,输出0!到n!的值。要求定义和调用函数fact(n)计算n!,函数类型是double。

    /*定义和调用求阶乘函数生成阶乘表*/
    #include<stdio.h>
    double fact(int n);
    int main(void)
    {
        int i,n;
        double result;
    
        printf("Enter n:");
        scanf("%d",&n);
        for(i=0;i<=n;i++){
            result=fact(i);
            printf("%d!=%.0f
    ",i,result);
        }
    
        return 0;
    }
    double fact(int n)
    {
        int i;
        double product;
    
        product=1;
        for(i=1;i<=n;i++){
            product=product*i;
        }
    
        return  product;
    }

    心得:更熟悉编程和编程的语法,过程,及所代表的意义。

    问题:双目运算和单目运算有什么区别????

  • 相关阅读:
    爬虫的简单运用
    预测体育竞技比赛结果(新人练手)
    自己的第一个网页
    科学计算和可视化(numpy及matplotlib学习笔记)
    面向对象总结
    PIL库的总结及运用
    jirba库的使用和好玩的词云
    第一次结队作业
    四则运算版本升级
    自动生成小学四则运算项目练习(已更新)
  • 原文地址:https://www.cnblogs.com/zhangling213549/p/3352376.html
Copyright © 2011-2022 走看看