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)
怎么样的东西:
#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)