已知今年的工业产值为100万元,产值增长率为从键盘输入,请编程计算工业产值过多少年可实现翻一番(即增加一倍)。
参考答案:用符号常量CURRENT表示今年的工业产值为100万元,用变量growRate表示产值增长率,用变量year表示产值翻番所需的年数,则计算年产值增长额的计算公式为:
output  = output * (1 + growRate)
利用迭代法循环计算,直到output >= 2*CURRENT时为止。当output >= 2*CURRENT时,表示已实现产值翻番。此时,循环被执行的次数year即为产值翻番所需的年数。
**输入格式要求:"%lf" 提示信息:"Input grow rate:"
**输出格式要求:"When grow rate is %.0f%%, the output can be doubled after %d years.\n"
程序运行示例如下:
Input grow rate:0.08
When grow rate is 8%, the output can be doubled after 10 years.
#include <stdio.h>
#define  CURRENT  100
main()
{                int  year;                             /* 产值翻番所需年数 */double   growRate;                       /* 工业产值的增长率 */double  output;                        /* 工业总产值 */printf("Input grow rate:");scanf("%lf", &growRate);output = CURRENT;                 /* 当年产值为100万元 */for (year = 0; output < 2 * CURRENT; year++){                 output = output * (1 + growRate);}printf("When grow rate is %.0f%%, the output can be doubled after %d years.\n", growRate * 100, year);
}                

C语言练习,循环控制结构 ,已知今年的工业产值为100万元,产值增长率为从键盘输入,请编程计算工业产值过多少年可实现翻一番(即增加一倍)相关推荐

  1. matlab工业产值增长率,已知今年的工业产值为100万元,产值增长率为从键盘输入......

    已知今年的工业产值为100万元,产值增长率为从键盘输入,请编程计算工业产值过多少年可实现翻一番(即增加一倍). 提示:用符号常量CURRENT表示今年的工业产值为100万元,用变量growRate表示 ...

  2. 3.3 设银行定期存款的年利率rate为2.25%,已知存款期为n年,存款本金为capital元,试编程计算并输出n年后的本利之和deposit

    3.3 设银行定期存款的年利率rate为2.25%,已知存款期为n年,存款本金为capital元,试编程计算并输出n年后的本利之和deposit #include<stdio.h> int ...

  3. C 语言 6.7 假设今年工业产值为100万元,产值增产率从键盘输入,请编程计算工业产值经过多少年可以实现翻一番(即增加1倍)

    #include<stdio.h> int main() {double i,sum = 1000000 ;int j ; /* j 为计数器 计算多少年可以实现翻一番 */printf( ...

  4. Java语言的循环控制结构

    Java语言的循环控制结构 循环控制结构:是在一定条件下,反复执行某段程序的流程结构,被反复执行的程序称为循环体.循环控制结构是程序中非常重要和基本的一种结构,它是由循环语句来实现的. Java 的循 ...

  5. c语言知5个学生的4门成绩,用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩...

    用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩 关注:82  答案:2  mip版 解决时间 2021-01-28 03:07 提问者巴黎左岸 2 ...

  6. C语言实战题目:从键盘输入数字,计算其中正数的个数,并且计算所有正数的和

    C语言实战题目:从键盘输入数字,计算其中正数的个数,并且计算所有正数的和 (遇到负数跳出本次循环继续重新输入,如果遇到0,则结束输入,输出答案) [for循环结构+if选择控制结构] #include ...

  7. C语言:键盘输入年月日,计算这一天是这一年的第几天

    键盘输入年月日,计算这一天是这一年的第几天           对一维字符串数组按照字典顺序排序输出          C语言简单练习题之键盘输入一个字符数组,将其中的大写字母删除 比如输入20201 ...

  8. C语言—选择控制结构 已知银行整存整取存款不同期限的年息利率 要求输入存钱的期限和本金,求到期时能从银行得到的本金和复利的合计。

    已知银行整存整取存款不同期限的年息利率分别为: 要求输入存钱的期限和本金,求到期时能从银行得到的本金和复利的合计. **输入格式要求:"%d,%lf"  提示信息:"Pl ...

  9. C语言初步-顺序结构-已知三边求三角形面积-余弦定理

    已知三边求三角型的面积,作为C语言程序设计课程的一个题目,必然是不超纲的. 在数学上,学生应该能够用高中的知识加以解决. 如下图所示,已知三角形三条边a.b.c,只要知道 c 边上的高h,那么面积 s ...

最新文章

  1. 预编译 ASP.NET 网站以进行部署
  2. 如何使用Docker安装Mycat中间件 | 实现主从的读写分离,搭建属于你的Mysql 集群 | 来看看这篇吧
  3. shell脚本中的几个括号总结(小括号/大括号/花括号)
  4. 基于层次过滤的文本生成
  5. 最长公共子序列及其引申问题
  6. 国科大高级人工智能-总结
  7. uc3842开关电源电路图_详解6款简单的开关电源电路设计原理图
  8. spring事务失效二:业务代码捕获异常
  9. 2019年BAT面试通关宝典:数据结构+JVM+并发编程+分布式...
  10. JavaFTP文件传输 简单实现
  11. /deep/在chrome89+中出现样式混乱的问题
  12. java源程序的文件名必须与,Java源程序的文件名一定要与文件中某个类的名称一致。()...
  13. 一篇文章,中文发完英文发,算“一稿多投”吗?
  14. Win10照片应用的小bug——自动模糊图片(有过渡色)
  15. 软件测试的36个常用术语
  16. linux下基于qt和v4l2驱动的usb摄像头视频采集与显示,用v4l2和framebuffer实现usb摄像头视频采集并显示...
  17. win32 api简易实现ftp文件上传
  18. 原生js解决表格奇偶列显示
  19. 美团数据指标体系搭建实战
  20. 标签软件如何批量打印多排条码标签

热门文章

  1. python中设置字体大小_python如何设置写入表格的字体字号?
  2. IM即使通讯 一篇文章足够了
  3. MSSQL2008、2005数据库导入或从导出mysql和相互转换
  4. 在EXCEL的单元格里批量插入图片
  5. 傅里叶变换的一种交互式理解指南
  6. OutLook 0x800C0133错误的原因和解决方法
  7. QT运行错误码:DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x800c000d ()
  8. 查看浏览器中网页编码的通用方法
  9. NX12.0安装报错解决办法
  10. 主题:论浪漫主义时期的音乐