结构体代码

#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的和,随后换行。
全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 12:23
转人工😡
门口唉提是地铁杀:五次握手了
点赞 评论 收藏
分享
06-17 21:57
门头沟学院 Java
白友:噗嗤,我发现有些人事就爱发这些,明明已读不回就行了,就是要恶心人
点赞 评论 收藏
分享
强大的马里奥:不太可能,我校计算机硕士就业率99%
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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