C++作业三


一:本月有几天

#include<iostream>
int main()
{
	int year,month,day;
	std::cout<<"查询year年month月的天数:year?month?"<<"\n";
	std::cin>>year>>month;
	switch(month)
	{
	case 1:
	case 3:
	case 5:
	case 7:
	case 8:
	case 10:
	case 12:day=31;
		break;
	case 4:
    case 6:
	case 9:
	case 11:day=30;
		break;
	case 2: if (year%4==0&&year%100!=0||year%400==0)
				day=29;
		else
			day=28;
		break;
	default:day=0;
	}
	if(day==0)
		std::cout<<"月份应在1~12之间"<<"\n";
	else
		std::cout<<year<<"年"<<month<<"月有"<<day<<"天"<<"\n";
	return 0;
}

二: 定期存款利息计算器

#include<iostream>
int main()
{
	int daihao;
	double money,interest;
	std::cout<<"请输入存款金额:";
	std::cin>>money;
	std::cout<<"========存款期限==========="<<"\n";
	std::cout<<"1.3个月"<<"\n";
	std::cout<<"2.6个月"<<"\n";
	std::cout<<"3.一年"<<"\n";
	std::cout<<"4.两年"<<"\n";
	std::cout<<"5.三年"<<"\n";
	std::cout<<"6.五年"<<"\n";
	std::cout<<"请输入存款期限代号"<<"\n";
	std::cin>>daihao;
	switch(daihao)
	{
	case 1:interest=money*0.25*0.031;break;
	case 2:interest=money*0.5*0.033;break;
	case 3:interest=money*1*0.035;break;
	case 4:interest=money*2*0.044;break;
	case 5:interest=money*3*0.05;break;
	case 6:interest=money*5*0.056;break;
	default:interest=0;
	}
	if(interest==0)
		std::cout<<"请输入正确期限"<<"\n";
	else
	{
		std::cout<<"到期利息为:"<<interest<<"\n";
		std::cout<<"本息合计:"<<money+interest<<"\n";
		std::cout<<"感谢您的使用,欢迎下次光临。"<<"\n";
	}
	return 0;
}

三: 多分数段函数求值

#include<iostream>
#include<cmath>
int main()
{
	int x,z;
	double y;
	std::cout<<"请输入一个整数。";
	std::cin>>x;
	if(x<2)
		std::cout<<"y="<<x<<"\n";
	else if(x>=2&&x<6)
		std::cout<<"y="<<x*x+1<<"\n";
	else if(x>=6&&x<10)
		std::cout<<"y="<<sqrt(x+1)<<"\n";
	else if(x>=10)
		std::cout<<"y="<<1/double(x+1)<<"\n";
	return 0;
}

四:心得体会

if和switch语句的作用很大,可以多使用。

五:知识点总结

每个case语句后都要用break语句结束,

每个switch语句都要包含default语句,保证循环的正常

可以用强制转换得到自己想要的值。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值