结构体代码

#include <stdio.h>

int main() {

int type, a, b;

scanf("%d", &type);

scanf("%d %d", &a, &b);

switch (type) {

case 1:

printf("%d\n", a > b ? a : b);

break;

case 2:

printf("%d\n", a < b ? a : b);

break;

case 3:

printf("%d\n", a + b);

break;

}

return 0;

}

  1. scanf("%d", &type);:使用scanf函数从标准输入(通常是键盘)读取一个整数,并将其存储在变量type中。%d是格式说明符,表示期望输入的是一个整数。
  2. scanf("%d %d", &a, &b);:再次使用scanf函数读取两个整数,并分别存储在变量a和b中。%d %d表示期望输入格式为两个整数,空格分隔。
  3. switch (type) {:switch语句根据变量type的值来决定执行哪个case分支。
  4. case 1::如果type的值为1,执行以下代码。printf("%d\n", a > b ? a : b);:这是一个条件运算符(三元运算符),它检查a是否大于b。如果是,打印a的值;否则,打印b的值。随后换行。break;:跳出switch语句。
  5. case 2::如果type的值为2,执行以下代码。printf("%d\n", a < b ? a : b);:类似于case 1,这是一个条件运算符,检查a是否小于b。如果是,打印a的值;否则,打印b的值。随后换行。break;:跳出switch语句。
  6. case 3::如果type的值为3,执行以下代码。printf("%d\n", a + b);:打印a和b的和,随后换行。
全部评论

相关推荐

这不纯纯作弊了吗😢😢😢
编程界菜鸡:信这个的这辈子有了,这智商你靠啥都没用
点赞 评论 收藏
分享
07-02 13:50
闽江学院 Java
点赞 评论 收藏
分享
06-07 17:17
嘉兴学院 教师
心爱的idea:你孩
点赞 评论 收藏
分享
06-23 11:28
门头沟学院 Java
牛客91966197...:也有可能是点拒绝的时候自动弹的话术
点赞 评论 收藏
分享
投递长鑫存储等公司7个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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