C语言程序设计(第四版)谭浩强版 课后答案 第三章 最简单的C程序设计

    1. 复制代码
      #include <stdio.h>
      int main(){
          int i;
          float p = 1;
          float r = 0.09;
          for(i=1;i<=10 ;i++){
              p *=(1+r);
          }
          printf("%f\n",p);
          return 0;    
      }
      复制代码

       

    2. 复制代码
      #include <stdio.h>
      #include <math.h>
      int main(){
          //一次性存五年
          float p;
          p = 1000*(1+5*0.0585);
          printf("%f\n",p);    
          //存两年,到期后再存三年
          p = 1000*(1+2*0.0468);
          p = p*(1+3*0.054);
          printf("%f\n",p);    
          //存三年,到期在存两年
          p = 1000*(1+3*0.054);
          p = p*(1+2*0.0468);
          printf("%f\n",p);    
          //存一年期,到期再存一年,直至五年
          p = 1000*pow(1+0.0414,5);
          printf("%f\n",p);    
          //存活期
          p = 1000*pow(1+0.0072/4,20);
          printf("%f\n",p);    
          return 0; 
      }
      复制代码

       

    3. 复制代码
      #include <stdio.h>
      #include <math.h>
      int main(){
          double m,r = 0.01;
          int d = 300000,p = 6000;    
          m = log10(p/(p-d*r))/log10(1+r);
          printf("%0.1f\n",m);
          return 0; 
      }
      复制代码

       

     4、a、输出 c1=a,c2=b(换行)c1=97,c2=98(换行),原因,%c输出单个字符,%d输出十进制数 

          b、dev显示c1=?,c2=?(换行)c1=-59,c2=-58(换行)原因,超过了127,没有197198对应的字符,d是用来输出有符号的十进制整数,补码输出的,内存字节中第一位为1,为负数,256最大

      c、dev显示c1=?,c2=?(换行)c1=197,c2=198(换行)原因,不是字符无法进行字符输出。197、198在int类型的有效范围内

    6、

    复制代码
    #include <stdio.h>
    #include <math.h>
    int main(){
        char c1='C',c2='h',c3='i',c4='n',c5='a';
        c1 = (int)c1+4;
        c2 = (int)c2+4;
        c3 = (int)c3+4;
        c4 = (int)c4+4;
        c5 = (int)c5+4;
        putchar(c1);
        putchar(c2);
        putchar(c3);
        putchar(c4);
        putchar(c5);
        printf("%c",c1);
        printf("%c",c2);
        printf("%c",c3);
        printf("%c",c4);
        printf("%c",c5);
        return 0;
    }
    复制代码

    7、

    复制代码
    #include <stdio.h>
    #include <math.h>
    int main(){
        float r,h,R,S,O,V;
        scanf("%f,%f",&r,&h);
        //圆周长
        R = 2*r*3.14;
        printf("周长为%0.2f\n",R);
        //圆面积 
        S = 3.14*r*r;
        printf("圆面积为%0.2f\n",S);
        // 圆球表面积 
        O = 4*3.14*r*r;
        printf("圆球表面积为%0.2f\n",O);
        //圆体积 
        V = (4*3.14*r*r*r)/3;
        printf("圆体积为%0.2f\n",V);
        
        return 0;     
    }
    复制代码

     

posted @   风中凌乱的猪头  阅读(158)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示