C基础程序设计 谭浩强 第五版 课后习题 第三章第一题 您所在的位置:网站首页 谭浩强c程序设计第三版课后答案 C基础程序设计 谭浩强 第五版 课后习题 第三章第一题

C基础程序设计 谭浩强 第五版 课后习题 第三章第一题

2023-06-11 13:59| 来源: 网络整理| 查看: 265

题目如下:

 (1):

#include #include int main() { double gdp = 100; // 初始 GDP 为 100 double rate = 0.09; // 年增长率为 9% int years = 10; // 计算 10 年后的 GDP double result = gdp * pow(1 + rate, years); // 计算未来 GDP double percentage = (result - gdp) / gdp * 100; // 计算增长百分比 printf("10 年后我国国民生产总值与现在相比增长了 %.2f%%\n", percentage); return 0; }

代码分析:

在C语言中,计算百分比的方法是将分子除以分母,然后乘以100。例如,如果要计算10占100的百分比,则可以使用以下公式:10/100*100=10%。(输出时记得加百分比符号)

在这段代码中,变量a和b分别表示分子和分母。首先,我们需要将a和b转换为浮点数,以便进行精确的计算。然后,我们将a除以b,并将结果乘以100,得到百分比。最后,我们使用printf函数将结果输出到屏幕上。

编译结果:

 

(2):

#define _CRT_SECURE_NO_WARNINGS #include #include int main() { double gdp = 100; // 初始 GDP 为 100 double rate; // 年增长率为 9% int years = 10; // 计算 10 年后的 GDP printf("请输入年增长率:\n"); scanf("%lf", &rate); double result = gdp * pow(1 + rate, years); // 计算未来 GDP double percentage = (result - gdp) / gdp * 100; // 计算增长百分比 printf("10 年后我国国民生产总值与现在相比增长了 %.2f%%\n", percentage); return 0; }

代码分析:

1.scanf函数是C语言中的一个输入函数,用于从标准输入读取数据。它的语法如下:

scanf("格式字符串", &变量名);  

2.注意:要想直接在Visual Studio中使用scanf函数,必须在最开始的一行加上这样的声明:

#define _CRT_SECURE_NO_WARNINGS

也可以使用scanf_s函数来代替scanf函数

编译结果(以%7为例):

(3):

#define _CRT_SECURE_NO_WARNINGS #include #include int main() { double gdp = 100; // 初始 GDP 为 100 double rate; // 年增长率为 9% int years = 10; // 计算 10 年后的 GDP printf("请输入年增长率(例如:0.09):"); scanf("%lf", &rate); printf("您输入的年增长率为:%.2f\n", rate); double result = gdp * pow(1 + rate, years); // 计算未来 GDP double percentage = (result - gdp) / gdp * 100; // 计算增长百分比 printf("10 年后我国国民生产总值与现在相比增长了 %.2f%%,数据类型为 double,输出的是百分比数据\n", percentage); return 0; }

代码如上。

大家还有什么疑问的地方,可以私信博主偶,欢迎大家前来骚扰(˃ ⌑ ˂ഃ )



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有