C++选择结构 21道题(含答案)(2)

2018-12-23 00:19

}

case9: case11:

cout<<\ default:

if(a@0==0||a%4==0&&a0!=0) cout<<\ else

cout<<\ }

return0;

选择08:判断三角形 输入三个整数,表示三角形的三个边长。当任意两边之和大于第三边时,输出:合法三角形;否则,输出:非法三角形。

输入:3 6 7 输出:合法三角形 输入:3 6 10 输出:非法三角形

#include usingnamespacestd; intmain() {

inta,b,c;

cin>>a>>b>>c;

if(a+b>c&&b+c>a&&a+c>b) cout<<\ else

cout<<\ return0; }

选择09:最大数

请写一个程序,我们输入三个int类型的数,找出最大的数并输出。 输入:2 3 4 输出:4

测试数据:

输入:10 30 20 输出:30

#include

usingnamespacestd; intmain() {

inta,b,c,t; cin>>a>>b>>c; if(a>b)

t=a; else

t=b; if(t>c)

cout<

cout<

选择10:函数

输入int型整数x,若x>0,则y=1;若x=0,则y=0;否则,y=-1。最后输出y。 输入-5 输出-1 输入0 输出0 输入4 输出1 测试:

输入50 输出1

#include usingnamespacestd; intmain() {

intx; cin>>x; if(x>0)

cout<<\ elseif(x<0)

cout<<\ else

cout<<\ return0; }

选择11:对号入座

有4种水果,单价分别是3.1元/公斤,2.50元/公斤,4.10元/公斤,10.20元/公斤,编号分别为1,2,3,4。要求从键盘中输入水果的编号,输出该水果的单价。如果输入不正确的编号,显示单价为0。

输入1 输出3.1 输入2 输出2.5 输入3 输出4.1 输入4 输出10.2 输入5 输出0

测试:

输入6输出0

#include usingnamespacestd; intmain() {

inta;

cin>>a; switch(a) {

case1:cout<<3.1<

return0; }

选择12:第几天

编写一道程序,输入三个正整数,表示某年某月某日,判断这一天是这一年的第几天? 输入2013 7 12 输出193 输入2012 5 15 输出136

测试:

输入2012 3 5 输出 65 #include using namespace std; int main() {

inta,b,c,m;

cin>>a>>b>>c; switch(b) {

case 1:m=c;break; case 2:m=31+c;break; case 3:

if(a%4==0&&a0!=0||a@0==0) m=31+29+c; else

m=31+28+c;break; case 4:

if(a%4==0&&a0!=0||a@0==0) m==31+29+31+c; else

m=31+28+31+c;break; case 5:

if(a%4==0&&a0!=0||a@0==0) m=31+29+31+30+c; else

m=31+28+31+30+c;break; case 6:

if(a%4==0&&a0!=0||a@0==0)

m=31+29+31+30+31+c; else

m=31+28+31+30+31+c;break; case 7:

if(a%4==0&&a0!=0||a@0==0)

m=31+29+31+30+31+30+c; else

m=31+28+31+30+31+30+c;break; case 8:

if(a%4==0&&a0!=0||a@0==0)

m=31+29+31+30+31+30+31+c; else

m=31+28+31+30+31+30+31+c;break; case 9:

if(a%4==0&&a0!=0||a@0==0)

m=31+29+31+30+31+30+31+31+c; else

m=31+28+31+30+31+30+31+31+c;break; case 10:

if(a%4==0&&a0!=0||a@0==0)

m=31+29+31+30+31+30+31+31+30+c; else

m=31+28+31+30+31+30+31+31+30+c;break; case 11:

if(a%4==0&&a0!=0||a@0==0)

m=31+29+31+30+31+30+31+31+30+31+c; else

m=31+28+31+30+31+30+31+31+30+31+c; case 12:

if(a%4==0&&a0!=0||a@0==0)

m=31+29+31+30+31+30+31+31+30+31+30+c; else

m=31+28+31+30+31+30+31+31+30+31+30+c;break; }

cout<

选择13:是否及格

输入一个学生的数学成绩(正整数),如果它低于60,输出“Fail”,否则,输出“Pass”。 输入65 输出Pass 输入50输出Fail

测试:

输入90输出Pass #include using namespace std; int main() { int a; cin>>a; if(a<60)

cout<<\else

cout<<\return 0; }

选择14:最小值

输入四个整数,输出其中的最小值。 输入1 2 3 4 输出1 输入2 1 4 3 输出1 输入2 3 1 4 输出1


C++选择结构 21道题(含答案)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:优秀司法所所长事迹材料

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: