zoukankan      html  css  js  c++  java
  • 第二章

    例2-1

    #include<stdio.h>
    int main(void)
    {
     printf("Hello World! ");

     return 0;
    }

    例2-2

    #include<stdio.h>
    int main(void)
    {
     printf("Programming is fun. ");
     printf("And programming in C is even more fun! ");

     return 0;
    }

     

    例2-3

    #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(x<=15){
      y=4*x/3;
     }
     else{
      y=2.5*x-10.5;
     }
     printf("y=f(%f)=%.2f ",x,y);

     return 0;
    }

    (刚开始时候非常悲剧的把“%lf”打成“1f”。可是程序编写中看起来真的好像,那样子也可以build的,不过跟书上的例子不一样。所以默默改回来。)

    例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

    #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.1f ",fahr,celsius);
     }
     return 0;
    }

    例2-7

    #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-8

    #include<stdio.h>
    int main(void)
    {
     int denominator,flag,i,n;
     double item,sum;

     printf("Enter n:");
     scanf("%d",&n);
     
     flag=1;
     denominator=1;
     sum=0;

     for(i=1;i<=n;i++){
      item=flag*1.0/denominator;
      sum=sum+item;
      flag=-flag;
      denominator=denominator+2;
     }
     printf("sum=%f ",sum);

     return 0;
    }

    例2-9

    #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-10

    #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

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

    呼呼~终于把第二章打完了。出过一点小错。不过那个错误提示倒是有点看懂了。最后一个程序在中途有一个“return”,导致我习惯性的以为程序已经打完了。忘记翻页了。之后错误提示两个。我还一直找不到。最后才发现程序才写了一半==、写的多了,一些几本语言就知道了。不过具体的了解还是算不上。好吧,再接再厉。

  • 相关阅读:
    redis cluster 6.2集群
    RocketMQ多master多salve集群搭建
    等保审核 --- MySQL密码复杂度--和连接错误超时等
    centos7.5升级系统内核版本
    MHA架构的实现方式
    使用pip的方式安装docker-compose
    MySQL备份每一个数据库为单独的sql压缩文件,并且保留最近一个月的备份文件
    SpringCloud组件编写Dockerfile文件模板
    火狐浏览器经常使用的插件
    docker 查询或获取私有仓库(registry)中的镜像
  • 原文地址:https://www.cnblogs.com/sally959/p/3349570.html
Copyright © 2011-2022 走看看