输入2,1 输出1或者2的C语言程序
时间: 2023-09-06 16:04:02 浏览: 84
### 回答1:
以下是一个简单的C语言程序,根据输入的值选择性地输出1或2:
```
#include <stdio.h>
int main() {
int input;
printf("请输入1或2:");
scanf("%d", &input);
if (input == 1) {
printf("您输入了1\n");
} else if (input == 2) {
printf("您输入了2\n");
} else {
printf("您输入了无效的值\n");
}
return 0;
}
```
注意:以上程序只是一个示例,实际的实现方式可能会因环境、标准库、编译器等因素而有所不同。
### 回答2:
下面是一个C语言程序,可以实现输入2和1,然后输出1或者2的功能:
```c
#include <stdio.h>
int main() {
int input;
printf("请输入数字(1或2):");
scanf("%d", &input);
if(input == 1) {
printf("您输入的是1\n");
} else if(input == 2) {
printf("您输入的是2\n");
} else {
printf("输入错误,请重新输入1或2\n");
}
return 0;
}
```
这个程序首先使用`printf()`函数向用户提示输入数字的要求,然后使用`scanf()`函数接收用户的输入,并将其保存在`input`变量中。
接下来,通过`if-else`语句判断用户的输入。如果输入等于1,则输出"您输入的是1";如果输入等于2,则输出"您输入的是2";如果输入既不是1也不是2,则输出"输入错误,请重新输入1或2"。最后,使用`return 0`语句结束程序的执行。
### 回答3:
以下是一种简单的C语言程序,根据输入的值输出1或者2:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数: ");
scanf("%d", &num);
if (num == 1 || num == 2) {
printf("输出结果: %d\n", num);
} else {
printf("输入的值不是1或者2。\n");
}
return 0;
}
```
在程序中,使用了`scanf`函数获取用户输入的整数,并通过`if-else`语句判断输入的值是否为1或者2。如果输入的值满足条件,就会输出相应的结果;否则,输出一条错误信息。这样,根据不同的输入,程序会输出1或者2。