如何用C语言编写程序来接收用户输入的一个数,并针对预设的两组测试用例进行检验?
时间: 2024-09-22 22:05:34 浏览: 41
在C语言中,你可以通过标准输入流(stdin)来接收用户的输入,并使用条件语句(如`if...else`或`switch`)对输入进行验证。首先,你需要包含头文件<stdio.h>来使用输入输出函数。
以下是一个简单的示例,该程序会接收一个数并检查它是否属于预设的两组测试用例:一组是正整数,另一组是零:
```c
#include <stdio.h>
int main() {
int input;
// 接收用户输入
printf("请输入一个整数:");
scanf("%d", &input);
// 测试用例一:正整数
if (input > 0) {
printf("输入的数是正整数。\n");
} else if (input == 0) { // 测试用例二:零
printf("输入的是零。\n");
} else {
printf("输入的数是非正整数。\n"); // 其他情况
}
return 0;
}
```
在这个例子中,如果用户输入的是正整数,程序会显示相应的消息;如果是零,则显示"输入的是零。";其他情况(负数或非整数)则输出"输入的数是非正整数。"
阅读全文