c语言中避免else悬挂
1、else悬挂
#include <stdio.h>
int main(void)
{
int i;
puts("please input a integer.");
printf("i: ");scanf("%d",&i);
if (i > 0)
puts("++++");
if (i == 0)
puts("0000");
else
puts("----");
return 0;
}
2、避免else悬挂
#include <stdio.h>
int main(void)
{
int i;
puts("please input a integer.");
printf("i: ");scanf("%d",&i);
if (i > 0)
puts("++++");
else if (i == 0)
puts("0000");
else
puts("----");
return 0;
}
#include <stdio.h>
int main(void)
{
int i;
puts("please input a integer: ");
printf("i: ");scanf("%d",&i);
if (i > 0)
puts("++++");
else
if (i == 0)
puts("0000");
else
puts("----");
return 0;
}