C语言程序设计第五版谭浩强著 第三章

习题

1.  

第一种做法

#include<stdio.h>
#include<stdlib.h>
 
int main()
{
    float p = 1 ;
    for (int i = 0; i < 10; i++)
    {
        p *=(1+0.07); 
    }
    printf("%f",p);
    system("pause");
    return 0;
}

第二种调用 math.h 包中调用 pow 函数

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
    /*
    语法/原型:
        double pow(double x,double y);
        参数说明:
        x:双精度数。
        y:双精度数。
        返回值:x 的 y 次方的值。
    */
    double p = pow(1+0.07,10);
    printf("%lf",p);
    system("pause");
    return 0;
}

2.

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
    double p1,p2,p3,p4,p5;
    double r1 = 0.015,
           r2 = 0.021,
           r3 = 0.0275,
           r4 = 0.03,
           r5 = 0.0035;
    //第一种方式
    p1 = 1000*(1+5*r4);
    //第二种方式
    p2 = 1000*(1+2*r2);
    p2 *=(1+3*r3);
    //第三种方式
    p3 = 1000*(1+3*r2);
    p3 *=(1+2*r2);
    //第四种方式
    p4 = 1000*pow(1+r1,5);
    //第五种方式
    p5 = 1000*pow(1+r5/4,4*5);
    printf("%lf\n",p1);
    printf("%lf\n",p2);
    printf("%lf\n",p3);
    printf("%lf\n",p4);
    printf("%lf\n",p5);
    system("pause");
    return 0;
}

3.

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
    float d = 300000,p = 6000, r = 0.01,m;
    m = log10(p/(p-d*r))/log10(1+r);
 //.n 即可实现四舍五入
    printf("%6.1f\n",m);
    system("pause");
    return 0;
}

6.

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

7.

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

int main()
{
    float PI = 3.1415926;
    float r,h;
    scanf("%f %f",&r,&h);
    printf("圆周长=%.2f\n",2*PI*r);
    printf("圆面积=%.2f\n",PI*r*r);
    printf("圆球表面积=%.2f\n",2*PI*r*r+PI*r*h);
    printf("圆球体积=%.2f\n",3.0/4.0*PI*r*r*r);
    printf("圆柱体积=%.2f\n",PI*r*r*h);
    system("pause");
    return 0;
}

猜你喜欢

转载自www.cnblogs.com/gpower/p/12753915.html