有人在C中有一个条件语句的例子吗?

rec*_*gle -1 c conditional-statements

像这样的东西,我想看到完整的语法.

伪代码:

var = user_input

if var > 5:
    output = 'var > 5'
else:
    output = 'var < 5'
Run Code Online (Sandbox Code Playgroud)

pax*_*blo 7

怎么样的东西:

#include <stdio.h>
#include <string.h>

int main (void) {
    int var;
    char buff[100];

    printf ("Enter number> ");
    fflush (stdout);
    if (fgets (buff, sizeof(buff), stdin) == NULL) {
        printf ("\nfgets() failed\n");
        return 1;
    }
    if (sscanf (buff, "%d", &var) != 1) {
        printf ("\nsscanf() failed\n");
        return 1;
    }

    if (var > 5)
        printf ("%d is greater than 5\n", var);
    else
        printf ("%d is less than 6\n", var);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

进行几次测试:

pax> testprog
Enter number> 99
99 is greater than 5

pax> testprog
Enter number> -5
-5 is less than 6
Run Code Online (Sandbox Code Playgroud)