题解 | #判断季节#

判断季节

https://www.nowcoder.com/practice/741a9b79fabe474cb153a49b4bff5828

#include <iostream>
using namespace std;

int main() {
    
    int s;
    cin >> s;
    cout<<(s>12?"不合法":(s==12?"冬季":(s>=9?"秋季":(s>=6?"夏季":(s>=3?"春季":(s>=1?"冬季":"不合法"))))))<<endl;
    // write your code here......
    

    return 0;
}

全部评论
#include <iostream> using namespace std; int main() { int s; cin >> s; cout << (s > 12 ? "不合法" : (s == 12 ? "冬季" : (s >= 9 ? "秋季" : (s >= 6 ? "夏季" : (s >= 3 ? "春季" : (s >= 1 ? "冬季" : "不合法")))))) << endl; //很妙的三元运算符的应用,这个是自左向右运算的,先判断s>12是否成立,成立输出不合法, //如果不成立,接着运算s==12是否成立,成立就输出冬季,不成立就继续判断s>=9是否成立; //成立就输出秋季,不成立就接着判断s>=6是否成立,成立就输出夏季,不成立就继续判断s>=3是否成立,如此 //继续下去, //这种就是一种if //else if //else if //else //每一个左括号(后都相当于一个else if语句,问号?后内容相当于else if判断语句的执行体的内容 return 0; } 请问这样的分析对吗,还望不吝赐教,谢谢</iostream>
点赞 回复 分享
发布于 2024-03-05 10:17 福建

相关推荐

09-17 17:09
门头沟学院 Java
雨忄:有人给出过解法,拖晚点去,然后到时候再找其他理由商量,既增加他们的筛人成本,不一定会给你收回offer ,也能占位避免工贼
秋招的嫡长offer
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务