|
发表于 2022-6-12 09:38:40
|
显示全部楼层
- #include <stdio.h>
- #include <math.h>
- int main()
- {
- int n;
- double a, rate, capital, deposit;
- printf("Please enter capital,year:\n");
- scanf("%f%f", &capital, &n);
- /*
- *
- * ---------------> switch ... case ... 只能是整型,不能是浮点!case 没有括号!
- * ---------------> 百分比符号在 C 里面是取模,想要百分比用小数点!
- *
- switch (n)
- {
- case(0.5):a = pow(1 + 2.55 %, n); break;
- case(1):a = pow(1 + 2.75 %, n); break;
- case(2):a = pow(1 + 3.35 %, n); break;
- case(3):a = pow(1 + 4.00 %, n); break;
- case(4):a = pow(1 + 4.75 %, n); break;
- }
- */
- if (n < 1) {
- a = pow(1 + .0255, n);
- }
- else if (n < 2) {
- a = pow(1 + .0275, n);
- }
- else if (n < 3) {
- a = pow(1 + .0335, n);
- }
- else if (n < 4) {
- a = pow(1 + .04, n);
- }
- else if (n < 5) {
- a = pow(1 + .0475, n);
- }
- deposit = capital * a;
- printf("deposit = %.2f\n", deposit);
-
- return 0;
- }
复制代码 |
|