c语言 求利息问题 很简单的,我就是搞不明白输入细节了,高手帮助下

c语言 求利息问题 很简单的,我就是搞不明白输入细节了,高手帮助下,第1张

以下程序就能完成任务了

/

输入存款金额 money、存期 year 和年利率 rate,根据下列公式计算存款到期时的利息 interest(税前),输出时保留2位小数。

interest = money(1+rate)^year - money

输入输出示例:括号内为说明

输入

1000 3 0025 (money = 1000, year = 3, rate = 0025)

输出

interest = 7689

/

#include <stdioh>

#include <mathh>

int main(void)

{

int money, year;

double interest, rate;

//printf("type in money:");

scanf("%d",&money);

scanf("%d",&year);

scanf("%lf",&rate);

interest = money pow((1+rate),year) - money; //pow就是计算x^y的函数

printf("interest = %2f\n", interest);

}

#include <stdioh>

void main()

{

double a, rate;

int c,tax,profit;

printf("输入奖金数:");

scanf("%lf",&a);

if(a>=5000)c=10;

else c=a/500;

switch(c) {

case 0: rate=0; break;

case 1: rate=005; break;

case 2:

case 3:

case 4: rate=008; break;

case 5:

case 6:

case 7:

case 8:

case 9: rate=010; break;

case 10: rate=015; break;

}

printf("%d",c);

tax=(arate);

profit=(int)(a-tax);

printf("税率为%lf,应缴税款为%d,实得奖金数为%d\n",rate,tax,profit);

}

三目运算符

对于条件表达式bx:y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。一个条件表达式从不会既计算x,又计算y。

if--else语句:

#include<stdioh>

int main()

{

double tax,salary;

scanf("%lf",&salary);

if(salary<=850)

tax=0;

else if(850<salary&&salary<=1350)

tax=005(salary-850);

else if(1350<salary&&salary<=2850)

tax=01(salary-850);

else if(2850<salary&&salary<=5850)

tax=015(salary-850);

else if(5850<salary)

tax=02(salary-850);

printf("%2lf\n",tax);

return 0;

}

switch语句:#include<stdioh>

int main()

{

double tax,salary;

scanf("%lf",&salary);

switch(salary<=850)

{

case 1:tax=0;break;

case 0:switch(850<salary&&salary<=1350)

{

case 1:tax=005(salary-850);break;

case 0:switch(1350<salary&&salary<=2850)

{

case 1:tax=01(salary-850);break;

case 0:switch(2850<salary&&salary<=5850)

{

case 1:tax=015(salary-850);break;

case 0:switch(5850<salary)

{

case 1:tax=02(salary-850);break;

case 0:break;

}

}

}

}

}

printf("%2lf\n",tax);

return 0;

}

按照以下进行输入,9个步骤完成以后,你就能得出你想要的。次序不能乱,符号也不能错。用c语言求任意输入银行存款本金,存款年利率,存款年限,计算本金和利息总和(分为:计复利和不计复利2种形式)

1#include

2#defineLDBlongdouble

3usingnamespacestd;

4LDBa,b;

5intc;

6intmain(){

7scanf("%Lf%Lf%d",&a,&b,&c);

8printf("%3Lf\n",pow(1+a/1000,c)b);

9}

其中,a代表百分比下的利率,b代表本金,c代表年数。

资料扩展;

科普编程相关的符号及其含义,以电脑键盘上的符号为准进行举例。

~,tilde,波浪符。也叫"twiddle"或者"squiggle",在nix系统中代表用户主目录,和$HOME等价;有时也被vi用来做默认的备份文件后缀。`,backtick,反引号。用在bash里面执行一条命令获得输出。`command`和$(command)等效。!,exclamationmark,惊叹号。常用于类C语言里面的否定条件。@,atsign,艾特符。常用于电子邮件。#,poundsignorhashsign,alsocalledasoctothorp,井字符。千万不要因为C#是csharp而读成sharp了,很多华人犯这个错。常用于脚本语言的注释。$,dollarsignorpesosign,美元或者比索符,取决于你和哪里的人说话。这个常用于bash脚本里面的变量引用,或者正则表达式中表示行尾。%,percentsign,百分号。常用于编程语言中整数取模。附送一个‰,permilsign,千分号。^,caretsign,插入符或者上引号。某些语言中用于表示指数,或者在正则表达式中表示行首,或者枚举中表示逆 *** 作,[^b]表示除了b之外所有字符。&,ampersand,或者读作and也没问题,并列符。编程语言中单&用作为位与,双&&用于表示条件与,C语言中也作为单目 *** 作符取地址,C++中作为引用类型标记。,asterisksign,星号符,千万别读作starsign。编程语言中表示乘号,或者对指针取值;正则表达式中表示匹配0到多个前一字符。(and),parenthesissign,(圆)括号,复数形式parentheses。左边的是leftparenthesis,右边的是rightparenthesis。也有叫做bracket的,反正别人能听懂。编程中这个用于标记一块表达式,常用于避免和各种运算符优先级做战斗,直接用括号简单明了——当然也有例外,参见任何一个lisp项目最后若干行。

#include "stdioh"

void main()

{

double RS=130756,r=101;

int nian=2005;

while(RS<=15)

{

RS=RSr;

nian++;

}

printf("%d年中国的人口超过十五亿。\n",nian);

}

#include<stdioh>

int main()

{

float sale,rate,tax;

scanf("%f%f",&sale,&rate);

tax=salerate;

printf("%2f",tax);

}

以上就是关于c语言 求利息问题 很简单的,我就是搞不明白输入细节了,高手帮助下全部的内容,包括:c语言 求利息问题 很简单的,我就是搞不明白输入细节了,高手帮助下、c语言:编写程序,输入月薪数a,计算并输出税率、应缴税款和实得奖金数。、在C语言中的问号是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10210037.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存