回复 14楼 李继丙
#include<stdio.h>
int main()
{
int a,;
printf("请输入你想输入的数字:\n");
scanf("%d",&a);
if(a<0)
printf("坏蛋\n");
else
if("10>a")
printf("女人\n");
//为什么我无论输入多大的正数,总是输出“女人”呢?
else
if("a>10")
printf("好人\n");
else
printf("笨蛋在操作\n");
//我只要输入的不是数字,这句话为什么就会自动的输出29遍而不是一遍呢?
}
else
if("10>a")
printf("女人\n");//因为你在if()里面多加了""将10>a转为字符串了,所以if()括号内相当于写着10>a这字符串的首地址,这个地址肯定非零,这句当然必定运行啦