B3684 [语言月赛202212] 不可以,总司令 题解

· · 题解

B3684 [语言月赛202212] 不可以,总司令 题解

Source & Knowledge

2022 年 12 月语言月赛,由洛谷网校入门计划/基础计划提供。

本题考察选择结构。

文字题解

题目大意

给出两个数字 x, y,如果 x > y 则输出 No;如果 x < y 则输出 Yes;如果 x = y 则输出 equal probability

解析

读入

可以使用 cinscanf 来读入两个整数:

int x, y;
scanf("%d %d", &x, &y);
int x, y;
cin >> x >> y;

判断

可以使用 if 语句完成选择结构,其语法为 if(A) B else C,如果表达式 A 的值为真则执行语句(块)B,否则执行语句(块)C

else 后面同样可以是 if 语句,构成 if - else if - ... - else 结构。在本题中我们采用这一结构。

if (x > y) {
  cout << "No";
} else if (x < y) {
  cout << "Yes";
} else {
  cout << "equal probability";
}

输出

在上面的代码中我们已经展示了使用 cout 输出字符串。同样可以使用 printfputs 来输出字符串。以输出 No 为例,分别为:

printf("No");
puts("No");

注意,puts 函数会在输出完成后再输出一个换行

视频题解

完整代码请在视频中查看。