求高手给看一下哪里出错了
程序代码:
#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 编辑 ]