C++我是一个初学编程的人,想请问一下,下面这段代码还有更简单的编写方法吗?

来源:百度知道 编辑:UC知道 时间:2024/06/05 05:48:47
#include<stdio.h>

void main()

{
float b;int l;//b表示存入本金,l表示存期.

printf("请输入存入金额/元:");

scanf("%f",&b);

printf("\n请输入存期/年:");

scanf("%d",&l);

printf("\n\n您存入的本金是:%.2f元\n您的存期是:%d年",b,l);

switch(l)
{
case 1:
printf("\n\n您的本息总和是:%.2f\n\n",b+b*2.25/100);
break;
case 2:
printf("\n\n您的本息总和是:%.2f\n\n",b+2*b*2.7/100);
break;
case 3:
printf("\n\n您的本息总和是:%.2f\n\n",b+l*b*3.24/100);
break;
case 4:
printf("\n\n您的本息总和是:%.2f\n\n",b+l*b*3.24/100);
break;
case 5:
printf("\n\n您的本息总和是:%.2f\n\n",b+l*b*3.6/100);
break;
default:
printf("\n\n您的本息总和是:%.2f&#

#include<stdio.h>
void main()

{
float b;
double sum;
int l;//b表示存入本金,l表示存期.
printf("请输入存入金额/元:");
scanf("%f",&b);
printf("\n请输入存期/年:");
scanf("%d",&l);
printf("\n\n您存入的本金是:%.2f元\n您的存期是:%d年",b,l);
switch(l)
{
case 1:
sum=b+b*2.25/100;
break;
case 2:
sum=b+2*b*2.7/100;
break;
case 3:
sum=b+l*b*3.24/100;
break;
case 4:
sum=b+l*b*3.24/100;
break;
case 5:
sum=b+l*b*3.6/100;
break;
default:
sum=b+l*b*3.6/100;
}
printf("\n\n您的本息总和是:%.2lf\n\n",sum);
scanf("%d",l);
}

不知道你是想要程序语句写得少
还是想要程序的执行率效高(算法)
还有就是你的程序错得太吓人了 输入存期不是小于1用户发了呵呵
跟你把两种都用上吧
先跟你做一个分析
一年 2.25
二年 2.7
三.四年 3.24
其它 3.6
由于本金和存期