用c语言输入第一行给出一个正整数100<h<=300为身高
时间: 2024-10-18 08:18:25 浏览: 39
到底是不是太胖了(pta).cpp
在C语言中,你可以使用`scanf`函数从用户那里获取输入。如果你想让用户输入一个正整数,范围在100到300之间代表身高,可以按照以下步骤编写代码:
```c
#include <stdio.h>
int main() {
int height;
// 提示用户输入身高,并读取数据
printf("请输入一个100到300之间的正整数作为身高:");
if (scanf("%d", &height) == 1 && height >= 100 && height <= 300) {
// 输入有效,可以继续使用height变量
printf("您的身高是:%d\n", height);
} else {
// 输入无效,提示错误
printf("输入错误!身高应该是一个100到300之间的正整数。\n");
}
return 0;
}
```
这段代码首先定义了一个整型变量`height`用于存储用户的输入。然后使用`printf`显示提示信息,通过`scanf`读取用户输入的整数值。如果输入满足条件(正整数且在100到300范围内),则输出确认信息;否则,显示错误提示。
阅读全文