求高手给看一下哪里出错了
程序代码:#include<stdio.h>
#include<time.h>
#include<stdlib.h>
main()
{ int e,i,m,n;
char b[2];
char a[10];
char d[] = {"好"};
printf("请输入一个字符串:");
gets(b);
e = atoi( b );
srand(time(NULL));//以系统当前的时间作为时间种子,保证每次产生的随机数不同
i=rand()%70;
m=rand()%2+1;
n=rand()%2;
if(i<66&&e<10&&n<2)
{
{
if(m=1)
{
char a[] = {"中国"};
}
else if(m=2)
{
char a[] = {"美国"};
}
else if(m=3)
{
char a[] = {"英国"};
}
}
if(n=0)
{
char f[] = {"批准了你国的申请"};
printf("\n%s%s%s\n",a,f,a);
}
if(n=1)
{char f[] = {"等众多国家"};
printf("%s%s%s%s\n",a,f,a,d);
}
}
}
这个程序能运行,但就是结果不对,而且f[]只执行最后一个,把最后三行删除,就永久没有符合条件的了,请教高手手怎么回事?
[ 本帖最后由 axaxzzzzzz 于 2013-10-18 12:31 编辑 ]









