#include <stdio.h>
#include <stdlib.h>
//1.假如我国国民生产总值的年增长率为7%,计算10年后我国的国民生产总值
/*int main()
{   float p,r,n;
    r=0.07;
    n=10;
    p=pow(1+r,n);
    printf("%f\n",p);
    return 0;
}
2、存款利息的计算。有1000元,想存5年,可按以下5种办法存:
(1)一次存5年期

(2)先存2年期,到期后将本息再存3年期

(3)先存3年期,到期后将本息再存2年期

(4)存1年期,到期后将本息再存1年期,连续存5次

(5)存活期存款,活期利息每一季度结算一次

2017年银行存款利息如下:

1年期定期存款利息为1.5%;

2年期定期存款利息为2.1%;

3年期定期存款利息为2.75%;

5年期定期存款利息为3%;

活期存款利息为0.35%(活期存款每一-季度结算一-次利息)

如果r为年利率,n为存款年数,则计算本息的公式如下:

1年期本息和: P= 1000* (1+r);

n年期本息和: P= 1000* (1+n* r);

存n次1年期的本息和: P = 1000 ∗ ( 1 + r ) n P=1000* (1+r)^nP=1000∗(1+r)
n
 ;

活期存款本息和: P= 1000 *(1+r 4 \frac{r}{4}*/
/*int main()
{
    float p1,p2,p3,p4,p5,r,r1;
    r=0.015;
    r1=0.0035;
    p1=1000*(1+5*0.030);
    p2=1000*(1+2*0.021)*(1+3*0.0275);
    p3=1000*(1+3*0.0275)*(1+2*0.021);
    p4=1000*pow(1+r,5);
    p5=1000*pow(1+r1/4,20);
    printf("%f\n%f\n%f\n%f\n%f\n",p1,p2,p3,p4,p5);
    return 0;
}*/
/*3.购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。设d为300 000元,p为6000元,r为1%。对求得的月份取小数点后一位,对第2位按四舍五人处理。
int main()
{
   float d=300000,p=6000,r=0.01,m;
   m=log10(p/(p-d*r))/log10(1+r);
   printf("%.1f\n",m);
   return 0;
}
4.char类型,其保存的数据范围为-128~127,当c1=197,c2=198时,已经超出了char类型所能够保存的数据范围,此时会进行相应的转换为c1=-59,c2=-58,只是第一行以字符输出时,c1=-59,c2=-58为不可显示字符,所以输出了?,
而第二行以整数输出时就进行了相应的整数显示。
5.考察scanf的输入格式.必须按照a=3b=7的格式输入,浮点数输入时,%e代表科学记数法输入,字符输入c1和c2时,中间不能有任何空格.
6.请编程序将“China"译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。
因此,“China"应译为“Glmre”。请编一程序,用赋初值的方法使cl,c2,c3,c4,c5这5个变量的值分别为’C’,‘h’,‘i’,‘n’,‘a’ ,
经过运算,使c1,c2,c3,c4,c5 分别变为’G’,‘l’,‘m’,‘r’,‘e’。分别用putchar函数和printf函数输出这5个字符。*/
/*int main()
{
    char c1 = 'C', c2 = 'h', c3 = 'i', c4 = 'n', c5 = 'a';
    c1 = c1 + 4;
    c2 = c2 + 4;
    c3 = c3 + 4;
    c4 = c4 + 4;
    c5 = c5 + 4;
    putchar(c1);
    putchar(c2);
    putchar(c3);
    putchar(c4);
    putchar(c5);
    putchar("\n");                                 //为什么不能到下一行?
    printf("%c%c%c%c%c%c",c1,c2,c3,c4,c5);
    return 0;
}
7.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输人数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。请编程序。*/
int main()
{
    float h, r, l, s, sq, vq, vz;
    float pi = 3.141526;
    scanf("%f %f", &r, &h);
    l = 2 * pi*r;
    s = r*r*pi;
    sq = 4 * pi*r*r;
    vq = 3.0 / 4.0*pi*r*r*r;                //为什么都是3.0,4.0
    vz = pi*r*r*h;
    printf("圆周长为:l=%6.2f\n", l);
    printf("圆面积为:s=%6.2f\n", s);
    printf("圆球表面积为:sq=%6.2f\n", sq);
    printf("圆球体积为:v=%6.2f\n", vq);
    printf("圆柱体积为:vz=%6.2f\n", vz);
    return 0;
}
/*8.
(1)用getchar函数读人两个字符给c1和c2,c1和c2 应定义为整形,因为定义为字符有可能返回的整数会超出字符的存储范围
然后分别用putchar函数和printf函数输出这两个字符。
(2) 要求输出cl和c2值的ASCII码,应如何处理?用putchar函数还是printf函数?
答:需要使用printf函数,打印是以整形形式打印
(3) 整型变量与字符变量是否在任何情况下都可以互相代替
答:不是,因为两者的存储范围不同

c语言程序设计第五版第三章课后题相关推荐

  1. C语言程序设计第五版谭浩强课后答案 第九章习题答案

    C语言程序设计第五版谭浩强第九章答案 1.定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天,注意闰年问题. 2.写一个函数days,实现第1 题的计算.由主函数将年.月.日传递给days ...

  2. java第二版课后题答案_Java语言程序设计第2版第16章 课后习题答案

    <Java语言程序设计第2版第16章 课后习题答案>由会员分享,可在线阅读,更多相关<Java语言程序设计第2版第16章 课后习题答案(62页珍藏版)>请在人人文库网上搜索. ...

  3. C语言程序设计第五版谭浩强课后答案 第六章《利用数组处理批量数据》习题答案 (大一大二、考研、计算机二级必看)

    第六章<利用数组处理批量数据>习题答案 1. 用筛选法求100之内的素数 2. 用选择法对10个整数排序 3. 求一个3 X 3的整形矩阵对角线元素之和 4. 有一个已经排好序的数组,要求 ...

  4. 计算机操作系统第五版-第三章课后习题

    1.高级调度与低级调度的主要任务是什么?为什么要引入中级调度? 高级调度:主要的调度对象是作业,主要是将外存中的作业调入内存中,为它们创建进程,分配必要的资源,并将它们放入就绪队列中. 低级调度:主要 ...

  5. linux教程第五版第三章课后答案,linux 第三章 章习题.doc

    填空题 Linux_____可以理解为运行在_____之上,回避直接操作_____和配置文件的应用程序. 在Linux中常见的两种图形环境是_____和______. 在Linux中的配置文件为___ ...

  6. 编译原理陈火旺版第三章课后题答案

    下面答案仅供参考! 1.编写一个对于 Pascal 源程序的预处理程序.该程序的作用是,每次被调用时都将 下一个完整的语句送进扫描缓冲区,去掉注解行,同时要对源程序列表打印. 答:以下是一个简单的预处 ...

  7. 李航老师《统计学习方法》第二版第三章课后题答案

    其他章节答案请参考我的汇总统计学习方法答案汇总,都是自己写的. 1.参照图3.1,在二维空间中给出实例点,画出 kkk 为1和2时的 kkk 近邻法构成的空间划分,并对其进行比较,体会 kkk 值的选 ...

  8. C语言程序设计第五版 谭浩强 第四章 课后习题 答案

    谭浩强C语言程序设计第五版 第4章 课后习题 答案 点我看视频讲解+可运行源码 记得一键三连哦 第四章 选择结构程序设计 1. 什么是算术运算?什么是关系运算?什么是逻辑运算? [答案解析] 算熟运算 ...

  9. C语言程序设计第五版谭浩强 第七章答案

    C语言程序设计第五版谭浩强著 第七章答案 第七章 用函数实现模块化程序设计 1.写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果.两个整数由键盘输人. 题目解析: ...

最新文章

  1. python ide如何运行_如何在Ubuntu上安装IDLE Python IDE
  2. 滚动后如何检查元素是否可见?
  3. 如何下载python软件-python如何下载
  4. Docker安装和helloworld
  5. (String)、toString、String.valueOf的区别
  6. kafka原理_P8架构师带你参透Kafka:设计原理、消息存储、消息消费原理等等
  7. rest_framework12:多登陆方式与自动签发token/配置过期时间
  8. JAVA面试常考系列二
  9. 问题 A: 阿正的忐忑不安(C语言)
  10. [Spring+Hibernate系列]2.项目介绍与首个MVC实例
  11. Rsync总结笔记—以守护进程(socket)方式传输数据
  12. 用户id oracle设置,Oracle中的架构,用户和功能ID
  13. GitHub出现大量重复代码:JavaScript最严重
  14. 计算机是如何执行代码的?
  15. 阿里、华为和微软等多家国内外厂商组团搞OpenJDK,Oracle为啥不参加?
  16. CTF-隐写术(三)
  17. Pi滤波中磁珠和电感的使用注意事项
  18. android测试篇(三)单元测试之UI测试 Espresso学习与实践
  19. Comparator.comparing的使用
  20. CSS — 表格 和 表单

热门文章

  1. 路由 OSPF常见4种网络类型MA、P2P、NBMA、P2MP、OSPF报头字段信息简介。
  2. 无符号整数--拼数字
  3. 删除所有奇数顺序表c语言,如何删除列表中的所有奇数序数项?
  4. 设计模式-优惠券-策略模式
  5. 3120TL条码打印机驱动安装指导
  6. 聚合支付是下一个财富蓝海!
  7. Google关键词排名多久做上去?谷歌新网站多久能有排名?
  8. 2022年下半年网络工程师上午综合知识真题答案解析
  9. ginkgo php,ginkgo: ginkgo 是一个免费开源的轻量级 PHP 开发框架
  10. STM32 Not a genuine ST Device! Abort connection 错误解决方案