用C写输入实型判断正负
时间: 2023-05-21 19:01:36 浏览: 81
以下是用C语言编写输入实型判断正负的代码:
#include <stdio.h>
int main() {
float num;
printf("请输入一个实数:");
scanf("%f", &num);
if (num > 0) {
printf("这是一个正数。\n");
} else if (num < 0) {
printf("这是一个负数。\n");
} else {
printf("这是零。\n");
}
return 0;
}
希望能对您有所帮助。
相关问题
用C写任意输入一个实型,判断其正负
以下是用C语言编写的判断实数正负的代码:
#include <stdio.h>
int main() {
float num;
printf("请输入一个实数:");
scanf("%f", &num);
if (num > 0) {
printf("这个实数是正数。\n");
} else if (num < 0) {
printf("这个实数是负数。\n");
} else {
printf("这个实数是零。\n");
}
return 0;
}
希望这个代码可以帮到你!
用c语言写一个判断正负的函数,如果是负数则重新输入,如果是正数就传递出去
好的,以下是一个用 C 语言实现的判断正负的函数,如果是负数则重新输入,如果是正数则传递出去:
```c
#include <stdio.h>
int check_positive() {
int num;
printf("请输入一个数:");
scanf("%d", &num);
if (num < 0) {
printf("输入的数为负数,请重新输入!\n");
return check_positive();
} else {
return num;
}
}
int main() {
int positive_num = check_positive();
printf("输入的正数为:%d\n", positive_num);
return 0;
}
```
该函数中,我们首先通过 `scanf` 函数获取用户输入的数,然后判断该数是否为负数,如果是,则输出提示信息重新输入,通过递归调用 `check_positive` 函数重新获取用户输入;如果是正数,则直接返回该数。在 `main` 函数中,我们调用 `check_positive` 函数获取用户输入的正数,并输出结果。