次序程序计划习题

种地  金牌会员 | 2024-10-18 16:36:38 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 925|帖子 925|积分 2775

如果我国国民生产总值的年增长率为9%,计算十年后我国国民生产总值与现在相比增长多少百分比
计算公式:p = (1 + r)n  (r 为增长率, n 为年数, p 为与现在相比的倍数)
  1. //假如我国国民生产总值的年增长率为9%,计算十年后我国国民生产总值与现在相比增长多少百分比
  2. //计算公式:p = (1 + r) ^ n  (r 为增长率, n 为年数, p 为与现在相比的倍数)
  3. #include <stdio.h>
  4. #include <math.h>
  5. int main(void)
  6. {
  7.         double r = 0.09;
  8.         int n = 10;
  9.         printf("p = %f\n", pow(1 + r, n));
  10.         return 0;
  11. }
复制代码
运行结果:

存款利钱的计算。有1000元,想存5年,可以按以下5种方法存

  • 一次存5年期
  • 先存2年期,到期后将本息再存3年期
  • 先存3年期,到期后将本息再存2年期
  • 存1年期,到期后将本息再存1一年期,连续存5次
  • 存活期存款。活期利钱每一季度结算一次
2007年12月的银行存款利钱如下:

  • 1年期定期存款利钱为4.14%
  • 2年期定期存款利钱为4.68%


  • 3年期定期存款利钱为5.4%
  • 5年期定期存款利钱为5.58%
  • 活期存款利钱为0.72%(活期存款每一季度结算一次利钱)
如果 r 为年利率,n 为存款年数,则计算本息和公式为

  • 1年期本息和:P = 1000 * (1 + r)
  • n年期本息和:P = 1000 * (1 + n * r)
  • 存 n 次1年期的本息和:P = 1000 * (1 + r)n
  • 活期存款本息和:P = 1000 * (1 + r / 4)4n        1000 * (1 + r / 4)是一个季度的本息和
  1. /*
  2. 存款利息的计算。有1000元,想存5年,可以按以下5种方法存
  3. 一次存5年期
  4. 先存2年期,到期后将本息再存3年期
  5. 先存3年期,到期后将本息再存2年期
  6. 存1年期,到期后将本息再存1一年期,连续存5次
  7. 存活期存款。活期利息每一季度结算一次
  8. 2007年12月的银行存款利息如下:
  9. 1年期定期存款利息为4.14 %
  10. 2年期定期存款利息为4.68 %
  11. 3年期定期存款利息为5.4 %
  12. 5年期定期存款利息为5.58%
  13. 活期存款利息为0.72%(活期存款每一季度结算一次利息)
  14. 如果 r 为年利率,n 为存款年数,则计算本息和公式为
  15. 1年期本息和:P = 1000 * (1 + r)
  16. n年期本息和:P = 1000 * (1 + n * r)
  17. 存 n 次1年期的本息和:P = 1000 * (1 + r) ^ n
  18. 活期存款本息和:P = 1000 * (1 + r / 4) ^ 4n        1000 * (1 + r / 4)是一个季度的本息和
  19. */
  20. #include <stdio.h>
  21. #include <math.h>
  22. int main(void)
  23. {
  24.         double r1 = 0.0414, r2 = 0.0468, r3 = 0.054, r5 = 0.0558, r0 = 0.0072;
  25.         printf("P1 = %f\n", 1000 * (1 + 5 * r5));
  26.         printf("P2 = %f\n", (1000 * (1 + 2 * r2)) * (1 + 3 * r3));
  27.         printf("P3 = %f\n", (1000 * (1 + 3 * r3)) * (1 + 2 * r2));
  28.         printf("P4 = %f\n", 1000 * pow((1 + r1), 5));
  29.         printf("P5 = %f\n", 1000 * pow((1 + r0 / 4), 4 * 5));
  30.         return 0;
  31. }
复制代码
运行结果:

购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。
设 d 为300000,p 为6000,r 为1%,对求得的月份取小数点后一位,对第二位四舍五入处理
计算还清月份 m 的公式:m = ((log p - log (p - d * r))) / log (1 + r)  m = log (p / (p - d * r)) / log (1 + r)
  1. /*
  2. 购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。
  3. 设 d 为300000,p 为6000,r 为1%,对求得的月份取小数点后一位,对第二位四舍五入处理
  4. 计算还清月份 m 的公式:m = ((log p - log(p - d * r))) / log(1 + r)  m = log(p / (p - d * r)) / log(1 + r)
  5. */
  6. #include <stdio.h>
  7. #include <math.h>
  8. int main(void)
  9. {
  10.         double d = 300000, p = 6000;
  11.         float r = 0.01;
  12.         printf("%.1f\n", log(p / (p - d * r)) / log(1 + r));
  13.         return 0;
  14. }
复制代码
运行结果:

例:
  1. #include <stdio.h>
  2. int main()
  3. {
  4.         char c1, c2;
  5.         c1 = 97;
  6.         c2 = 98;
  7.         printf("c1=%c,c2=%c\n", c1, c2);
  8.         printf("c1=%d,c2=%d\n", c1, c2);
  9.         return 0;
  10. }
复制代码
运行结果:

例:
  1. #include <stdio.h>
  2. int main()
  3. {
  4.         char c1, c2;
  5.         c1 = 197;
  6.         c2 = 198;
  7.         printf("c1=%c,c2=%c\n", c1, c2);
  8.         printf("c1=%d,c2=%d\n", c1, c2);
  9.         return 0;
  10. }
复制代码
运行结果:

例:
  1. #include <stdio.h>
  2. int main()
  3. {
  4.         int c1, c2;
  5.         c1 = 197;
  6.         c2 = 198;
  7.         printf("c1=%c,c2=%c\n", c1, c2);
  8.         printf("c1=%d,c2=%d\n", c1, c2);
  9.         return 0;
  10. }
复制代码
运行结果:

例:
  1. #include <stdio.h>
  2. int main()
  3. {
  4.         int a, b;
  5.         float x, y;
  6.         char c1, c2;
  7.         scanf("a=%d b=%d", &a, &b);
  8.         scanf("%f %e", &x, &y);
  9.         scanf("%c%c", &c1, &c2);
  10.         printf("a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n", a, b, x, y, c1, c2);
  11.         return 0;
  12. }
复制代码
运行结果:

请编程将“China”译成密码,密码规律是:用原来的字母背面第4个字母代替原来的字母。例如,字母“A”背面第四个字母是“E”因此“China”应译为“Glmre”请编写一程序,用赋初值的方法,c1,c2,c3,c4,c5这5个变量的值分别为‘C’、‘h’、‘i’、‘n’、‘a’,经过运算,使其变为‘G’、‘l’、‘m’、‘r’、‘e’。分别用 putchar 和 printf 函数输出这5个字符
  1. #include <stdio.h>
  2. int main()
  3. {
  4.         char c1 = 'C', c2 = 'h', c3 = 'i', c4 = 'n', c5 = 'a';
  5.         c1 += 4;
  6.         c2 += 4;
  7.         c3 += 4;
  8.         c4 += 4;
  9.         c5 += 4;
  10.         putchar(c1);
  11.         putchar(c2);
  12.         putchar(c3);
  13.         putchar(c4);
  14.         putchar(c5);
  15.         printf("\n%c%c%c%c%c\n", c1, c2, c3, c4, c5);
  16.         return 0;
  17. }
复制代码
运行结果:

设圆的半径 r = 1.5,圆柱高 h = 3,求圆周长、圆面积、圆球外貌积、圆球体积、圆柱体积。用 scanf 输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。
  1. //设圆的半径 r = 1.5,圆柱高 h = 3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。
  2. //用 scanf 输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。
  3. #include <stdio.h>
  4. #include <math.h>
  5. #define PAI 3.1415926
  6. int main()
  7. {
  8.         float r, h;
  9.         printf("请输入半径以及圆柱高\n");
  10.         scanf("%f %f", &r, &h);
  11.         printf("圆周长:%.2f\n", 2 * PAI * r);
  12.         printf("圆面积:%.2f\n", PAI * pow(r, 2));
  13.         printf("圆球表面积:%.2f\n", 4 * PAI * pow(r, 2));
  14.         printf("圆球体积:%.2f\n", 4 * PAI * pow(r, 3) / 3.0);
  15.         printf("圆柱体积:%.2f\n", PAI * pow(r, 2) * h);
  16.         return 0;
  17. }
复制代码
运行结果:


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

种地

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表