1.假如我国国民生产总值的年增长率为7% , 计算10年后我国国民生产总值与现在相比增长多少百分比 。 计算公式为p = (1+ r )^n. 其中r 为年增长率, n 为年数, p 为与现在相比的倍数 。
2.存款利息的计算
有 10000元,想存 5 年,可按以下 5 种办法存 :
(1) 一次存5年期。
(2) 先存2年期,到期后将本息再存3年期。
(3) 先存3年期,到期后将本息再存2年期 。
(4) 存1年期,到期后将本息再存1年期,连续存5次 。
(5) 存活期存款。活期利息每一季度结算一次 。
2017 年的银行存款利息如下 :
1 年期定期存款利息为1.5%;
2 年期定期存款利息为2.1%;
3 年期定期存款利息为2.75%;
5 年期定期存款利息为3%;
活期存款利息为0.35%(活期存款每一季度结算一次利息) 。
如果r为年利率,n为存款年数,则计算本息和的公式如下:
1 年期本息和: P =10000 * (1 + r ) ;
n 年期本息和: P = 10000 * (1 + n * r);
存n次1年期的本息和 : P = 10000 * (1 +r)^n ;
活期存款本息和 : P = 10000* (1 + r/4)^4n;
.说明: 10000* (1 + r/4 ) 是一个季度的本息和 。
3.文字加密
从键盘读取5个字母,并把这5个字母加密,然后输出.加密规则是:用原来的字母后面第4个字母代替原来的字母。例如,字母"A" 后面第4个字母是"E";字母"b"后面第4个字母是"f",但是需要注意字母"Z"后面第4个字母是"D";字母"x"后面第4个字母是"b".
例如,从键盘读取的是'Y','e','l','l','o'加密后输出'C','i','p','p','s'
#define _CRT_SECURE_NO_WARNINGS
#include "stdio.h"
# include "math.h"
//nyear,r%,p
//scanf("%d", &x);
float F1(int n,int k)
{
float r;
scanf("%f", &r);
printf("n年期n");
float m = k * (1 + n * r);
return m;
}
float F2(int n)
{
int i = 1;
float r = 0.015;
printf("n次1年期n");
float j = pow((1 + r), 5);
float k = 10000 * j;
printf("%fn", k);
return k;
}
float F3()
{
int d = F1(2, 10000);
float p= F1(3, d);
return p;
}
float F4()
{
float d = F1(2, 10000);
float m= F1(3, d);
return m;
}
float F5(int n)
{printf("活期n");
float m = pow(1 + (0.0035 / 4), 20);
float g = 10000 * m;
return g;
}
void F6()
{
char s[6];
for (int i = 0; i < 5; i++)
{
scanf("%c", &s[i]);
if(s[i]>'A'&&s[i]<='Z')
s[i] = 65+(s[i] -65+4)%26;
if (s[i] > 'a' && s[i] <= 'z')
s[i] = 97+ (s[i] - 97+ 4)%26;
}
for (int j = 0; j < 5; j++)
//putchar(s[j]);
printf("%c", s[j]);
}
int main()
{
float p = F1(5, 10000);
printf("%fn", p);
F2(5);
float m = F3();
printf("%fn", m);
float n = F4();
printf("%fn", n);
float u=F5(5);
printf("%fn", u);
F6();
return 0;
}



