雷达晶萃机械表好吗:C语言答题

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 16:26:26
我出题目是学C语言的人来帮我做了!谢谢~
1、 [if-else if]输入本金和存款年限,计算银行利息:
<=1年 0.001
<3年 0.0015
[3-5)年 0.002
>=5年以上(含5年) 0.005
要求:分别使用多重if和switch语句实现

2、实现五则运算功能:
**********************
* *1.加法运算 *
* *2.减法运算 *
* *3.乘法运算 *
* *4.除法运算 *
* *5.求余运算 *
* *6.退出 *
**********************
请输入您的算法(1,2,3,4,5):
请输入两个整数:
运算结果为:

【提示】先接收用户输入的算法选项1-6,
使用判断语句, 判断是否选择6-退出
if(n==6){
exit(0); //程序正确结束,退出
}
若是则先退出程序,不是则继续提示接收两个整数进行运算后显示结果
哪位大哥大姐,给写个编程出来呀!跪求~谢过~

#include<stdio.h>
void main()
{
int year = 0;
float money = 0;
float result = 0;
printf("请输入年限:");
scanf("%d",&year);
printf("请输入本金:");
scanf("%f",&money);
if (year <= 1)
{
result = 0.001;
else if (year < 3)
{
result = 0.0015;
}
else if (year < 5)
{
result = 0.002;
}
else if (year >= 5)
{
result = 0.005;
}
else
{
return;
}
printf("当前利率为:%f\n",result);
result = money + money * result;
printf("%d年后:%f\n",year,result);
}

--------------------------------------

#include<stdio.h>
void main()
{
int year = 0;
float money = 0;
float result = 0;
printf("请输入年限:");
scanf("%d",&year);
printf("请输入本金:");
scanf("%f",&money);
switch(year) {
case 0:
case 1:
{
result = 0.001;
break;
}
case 2:
{
result = 0.0015;
break;
}
case 3:
case 4:
{
result = 0.002;
break;
}
default:
{
result = 0.005;
break;
}
}
printf("当前利率:%f\n",result);
result = money + money * result;
printf("%d年后:%f\n",year,result);
}
--------------------------------------------

#include<stdio.h>
void main()
{
int num = 0;
int one = 0;
int other = 0;
float result = 0;
printf("**********************\n");
printf("* *1.加法运算 *\n");
printf("* *2.减法运算 *\n");
printf("* *3.乘法运算 *\n");
printf("* *4.除法运算 *\n");
printf("* *5.求余运算 *\n");
printf("* *6.退出 * \n");
printf**********************\n");

printf("请输入您的算法(1,2,3,4,5):");
scanf("%d",&num);
if (num == 6) {
exit(0);
}
printf("请输入第一个数:");
scanf("%d",&one);
printf("请输入第二个数:");
scanf("%d",&other);

switch(num) {
case 1:
{
result = one + other;
break;
}
case 2:
{
result = one - other;
break;
}
case 3:
{
result = one * other;
break;
}
case 4:
{
if (other == 0)
{
printf("除数不能是0\n");
return;
}
result = one / other;
break;
}
case 5:
{
if (other == 0)
{
printf("除数不能是0\n");
return;
}
result = one % other;
break;
}
default:
return;
}
printf("结果为:%f\n",result);
}