1:求分段函数;
y=x(x<1)
y=2x-1(1<=X<10)
y=3x-11(x>=10)
#include<iostream>
using namespace std;
int main(){
int x,y;
cout<<"请输入x的值:"<<"\n";
cin>>x;
if(x<1)
y=x;
else if (x>=1&&x<10)
y=2*x-1;
else
y=3*x-11;
cout<<"x="<<x<<",y="<<y<<endl;
return 0;
}
2:输入成绩,得出等级;
#include<iostream>
using namespace std;
int main()
{
float score;
cout<<"你的分数为:";
cin>>score;
if(score<0||score>100)
{
cout<<"你的输入有误!";
return 0;
}
switch((int)score/10)
{
case 9:
case10:cout<<"分数"<<score<<"的等级为A"<<endl;break;
case 8 :cout<<"分数"<<score<<"的等级为B"<<endl;break;
case 7 :cout<<"分数"<<score<<"的等级为C"<<endl;break;
case 6 :cout<<"分数"<<score<<"的等级为D"<<endl;break;
default :cout<<"分数"<<score<<"的等级为E"<<endl;break;
}
return 0;
}
项目3:输入3个数,按大小输出
#include<iostream>
using namespace std;
int main()
{
int a,b,c,temp;
cout<<"请输入3个数:";
cin>>a>>b>>c;
if(a<b)
{
temp=a;a=b;b=temp;
}
if(a<c)
cout<<"3个数的大小顺序为:"<<c<<"\t"<<a<<"\t"<<b<<endl;
else if(c>b)
cout<<"3个数的大小顺序为:"<<a<<"\t"<<c<<"\t"<<b<<endl;
else
cout<<"3个数的大小顺序为:"<<a<<"\t"<<b<<"\t"<<c<<endl;
return 0;
}
【项目6:本月有几天?】
编程序,输入年份和月份,输出本月有多少天。合理选择分支语句完成设计任务。
样例输入1:2004 2
输出结果1:本月29天
样例输入2:2010 4
输出结果2:本月30天
#include<iostream>
using namespace std;
int main()
{
int year, month, days;
cout << "请输入年、月: ";
cin >> year >> month;
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
case 2:
if(year%4==0 && year%100!=0 ||year%400==0)//闰年的处理
days = 29;
else
days =28;
}
cout<<year<<"年"<<month<<"月共有"<<days<<"天。"<<endl;
return 0;
}