C基础程序设计 谭浩强 第五版 课后习题 第三章第一题 | 您所在的位置:网站首页 › 谭浩强c程序设计第三版课后答案 › C基础程序设计 谭浩强 第五版 课后习题 第三章第一题 |
题目如下: (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 实验室设备网 版权所有 |