首页 > 编程语言 >顺序程序设计习题

顺序程序设计习题

时间:2024-10-18 16:49:44浏览次数:8  
标签:年期 本息 顺序程序 printf 设计 习题 c1 c2 1000

假如我国国民生产总值的年增长率为9%,计算十年后我国国民生产总值与现在相比增长多少百分比

计算公式:p = (1 + r)n  (r 为增长率, n 为年数, p 为与现在相比的倍数)


//假如我国国民生产总值的年增长率为9%,计算十年后我国国民生产总值与现在相比增长多少百分比
//计算公式:p = (1 + r) ^ n  (r 为增长率, n 为年数, p 为与现在相比的倍数)

#include <stdio.h>
#include <math.h>

int main(void)
{
	double r = 0.09;
	int n = 10;

	printf("p = %f\n", pow(1 + r, n));

	return 0;
}

运行结果:

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

  1. 一次存5年期
  2. 先存2年期,到期后将本息再存3年期
  3. 先存3年期,到期后将本息再存2年期
  4. 存1年期,到期后将本息再存1一年期,连续存5次
  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)是一个季度的本息和

/*
存款利息的计算。有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)是一个季度的本息和
*/

#include <stdio.h>
#include <math.h>

int main(void)
{
	double r1 = 0.0414, r2 = 0.0468, r3 = 0.054, r5 = 0.0558, r0 = 0.0072;

	printf("P1 = %f\n", 1000 * (1 + 5 * r5));
	printf("P2 = %f\n", (1000 * (1 + 2 * r2)) * (1 + 3 * r3));
	printf("P3 = %f\n", (1000 * (1 + 3 * r3)) * (1 + 2 * r2));
	printf("P4 = %f\n", 1000 * pow((1 + r1), 5));
	printf("P5 = %f\n", 1000 * pow((1 + r0 / 4), 4 * 5));

	return 0;
}

运行结果:

购房从银行贷了一笔款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)


/*
购房从银行贷了一笔款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)
*/

#include <stdio.h>
#include <math.h>

int main(void)
{
	double d = 300000, p = 6000;
	float r = 0.01;

	printf("%.1f\n", log(p / (p - d * r)) / log(1 + r));

	return 0;
}

运行结果:

例:


#include <stdio.h>

int main()
{
	char c1, c2;
	c1 = 97;
	c2 = 98;
	printf("c1=%c,c2=%c\n", c1, c2);
	printf("c1=%d,c2=%d\n", c1, c2);
	return 0;
}

运行结果:

例:


#include <stdio.h>

int main()
{
	char c1, c2;
	c1 = 197;
	c2 = 198;
	printf("c1=%c,c2=%c\n", c1, c2);
	printf("c1=%d,c2=%d\n", c1, c2);
	return 0;
}

运行结果:

例:


#include <stdio.h>

int main()
{
	int c1, c2;
	c1 = 197;
	c2 = 198;
	printf("c1=%c,c2=%c\n", c1, c2);
	printf("c1=%d,c2=%d\n", c1, c2);
	return 0;
}

运行结果:

例:


#include <stdio.h>

int main()
{
	int a, b;
	float x, y;
	char c1, c2;
	scanf("a=%d b=%d", &a, &b);
	scanf("%f %e", &x, &y);
	scanf("%c%c", &c1, &c2);
	printf("a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n", a, b, x, y, c1, c2);
	return 0;
}

运行结果:

请编程将“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个字符


#include <stdio.h>

int main()
{
	char c1 = 'C', c2 = 'h', c3 = 'i', c4 = 'n', c5 = 'a';

	c1 += 4;
	c2 += 4;
	c3 += 4;
	c4 += 4;
	c5 += 4;

	putchar(c1);
	putchar(c2);
	putchar(c3);
	putchar(c4);
	putchar(c5);

	printf("\n%c%c%c%c%c\n", c1, c2, c3, c4, c5);

	return 0;
}

运行结果:

设圆的半径 r = 1.5,圆柱高 h = 3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用 scanf 输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。


//设圆的半径 r = 1.5,圆柱高 h = 3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。
//用 scanf 输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。

#include <stdio.h>
#include <math.h>

#define PAI 3.1415926

int main()
{
	float r, h;

	printf("请输入半径以及圆柱高\n");
	scanf("%f %f", &r, &h);

	printf("圆周长:%.2f\n", 2 * PAI * r);
	printf("圆面积:%.2f\n", PAI * pow(r, 2));
	printf("圆球表面积:%.2f\n", 4 * PAI * pow(r, 2));
	printf("圆球体积:%.2f\n", 4 * PAI * pow(r, 3) / 3.0);
	printf("圆柱体积:%.2f\n", PAI * pow(r, 2) * h);

	return 0;
}

运行结果:

标签:年期,本息,顺序程序,printf,设计,习题,c1,c2,1000
From: https://www.cnblogs.com/EricsT/p/18474071

相关文章

  • 策略模式是一种行为设计模式
    策略模式是一种行为设计模式,允许你定义一系列算法、封装每一个算法,并使它们可以相互替换。策略模式使得算法的变化独立于使用算法的客户端。以下是一个用策略模式实现不同类型促销活动的Java示例。步骤定义促销策略接口:创建一个接口,定义促销活动的方法。实现具体策略:......
  • 基于Springboot+Vue的租房网站的设计与实现(源码+LW+包运行)
    限时福利:联系即免费送开题报告和任务书,欢迎咨询(可指定任意题目)源码获取:https://download.csdn.net/download/u011832806/89432125基于SpringBoot+Vue的租房网站开发语言:Java数据库:MySQL技术:SpringBoot+MyBatis+Vue.js工具:IDEA/Ecilpse、Navicat、Maven租房网站通过对用......
  • 前端开发设计模式——状态模式
    目录一、状态模式的定义和特点二、状态模式的结构与原理1.结构:2.原理:三、状态模式的实现方式四、状态模式的使用场景1.按钮的不同状态:2.页面加载状态:3.用户登录状态:五、状态模式的优点1.提高代码的可维护性:2.增强代码的可读性:3.更好的处理动态变化:六、状态模式的......
  • 最新毕设-SpringBoot-校园学习交流和资源共享平台-78210(免费领项目)可做计算机毕业设计
    目录1绪论1.1选题背景与意义1.2国内外研究现状1.3论文结构与章节安排2系统分析2.1可行性分析2.2系统流程分析2.2.1 数据流程2.2.2 用户登录流程2.3 系统功能分析2.3.1功能性分析2.3.2非功能性分析2.4 系统用例分析2.5本章小结3 系统......
  • 基于网络爬虫技术的中国电动汽车市场分析与可视化系统 毕业设计-附源码02721
    摘要中国电动汽车市场快速发展,政策支持和环保意识提升推动了电动汽车需求增长。基于网络爬虫技术的中国电动汽车市场分析与可视化系统旨在提供全面的电动汽车市场数据分析和直观的可视化展示。系统利用Python进行数据处理和分析,Django构建后端框架,Vue实现前端交互,实现数据的......
  • 方案研发设计车载LED打气泵方案
    车载LED打气泵方案就是市场中一个被不断提出需求的产品,从以前的手动打气筒到后面有线打气泵,再到现在无线打气泵,慢慢地发展到小型、便携、迷你等外形上的改变,而功能也从单种模式打气到支持多种、四种模式打气,最终变成我们现在比较广泛应用的车载LED打气泵方案。车载LED打......
  • python+flask框架的购书推荐小程序(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着互联网技术的飞速发展,电子商务已成为人们日常生活的重要组成部分,其中在线购书因其便捷性和丰富的选择而备受欢迎。然而,面对海量的图书......
  • python+flask框架的公寓管理系统小程序小程序端28(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着城市化进程的加速,公寓租赁市场日益繁荣,传统的人工管理方式已难以满足高效、便捷的管理需求。关于公寓管理系统的研究,现有研究主要以大......
  • python+flask框架的公安管理系统(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景公安管理系统作为现代警务工作的重要组成部分,对于提升公安部门的工作效率、加强社会治安管理具有重要意义。目前,国内外关于公安管理系统的......
  • python+flask框架的弓蟹科信息系统(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景弓蟹科作为海洋生物多样性的重要组成部分,在生态学、生物分类学以及渔业资源管理中占据重要地位。现有研究主要集中在弓蟹科的分类学特征、......