新手光能
字母判最值
题目描述 Description
小C在酷町堂和其他同学做游戏,先输入三个整数,再输入一个字母,如果这个字母是大写字母,则输出三个整数中的最大值;如果是小写字母,则输出这三个数中的最小值。
输入描述 Input Description
输入为2行:
第一行为3个整数,每个整数的值不超过10000,中间用单个空格隔开
第二行为一个字母。
输出描述 Output Description
输出为一行,如果字母是大写,则输出的是最大值,如果字母是小写,则输出的是最小值。
样例输入 Sample Input
12 34 56
A
样例输出 Sample Output
56
数据来源 Source
阶段测试题——选择结构
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int a,b,c;
char s;
cin>>a>>b>>c>>s;
if(s>='a'&&s<='z')
{
if(a<b<c)
cout<<a;
else
if(c<a<b)
cout<<c;
else
if(b<c<a)
cout<<b;
}
else
if(s>='A'&&s<='Z')
{
if(a<b<c)
cout<<c;
else
if(c<a<b)
cout<<b;
else
if(b<c<a)
cout<<a;
}
}//80
新手守护
你的if语句观念错了,给你个例子自己看
(a<=b&&a<=c)
因为如果b不小于c,而a是最大的,就不输出,可怜你,我来吧主要程序发给你,自己可以一目了然错在哪
if (a<='Z'&&a>='A')
{
if (x>=y&&x>=z) cout<<x;
if (y>x&&y>z) cout<<y;
if (z>x&&z>y) cout<<z;
}
if (a<='z'&&a>='a')
{
if (x<=y&&x<=z) cout<<x;
if (y<x&&y<z) cout<<y;
if (z<x&&z<y) cout<<z;
}//其实不用你那么麻烦