请帮忙检查下程序。

[复制链接]
查看11 | 回复2 | 2010-10-4 11:24:39 | 显示全部楼层 |阅读模式
输入存银行的本金和存款年限(年限变量为int型,要求只能是1、2、3、5年,其余的非法),利用switch语句实现求到期时存款本金和利息之和。
已知银行整存整取存款不同期限的年利率分别为:

2.25% 期限一年

2.79%期限二年

3.33%期限三年

3.60%期限五年
#include
int main()
{
double sum;
int a;
scanf("%d",&a);
switch(a)
{
case 0:
case 1: sum=a+a*2.25/100;break;
case 2: sum=a+a*2.79/100;break;
case 3: sum=a+a*3.33/100;break;
case 4:
case 5: sum=a+a*3.60/100;break;
}
printf("总金额为%d\n",sum);
}

回复

使用道具 举报

千问 | 2010-10-4 11:24:39 | 显示全部楼层
#includeint main(){
double sum; int a; scanf("%d",&a); switch(a) { case 0:case 1: sum=a+a*2.25/100;break; case 2: sum=a+a*2.79/100;break; case 3: sum=a+a*3.33/100;break; case 4: case 5: sum=a+a*3.60/100;break; } printf("总金额为%f\n",sum); //输出浮点数,应该用f而不是d return 0;//可有可无}
回复

使用道具 举报

千问 | 2010-10-4 11:24:39 | 显示全部楼层
int main()函数中缺少返回值应该在printf语句下面加一句:return 0;
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行