我编的是一个让别人做100以内加减乘除法然后按“1+2=3|4”给出正确答案和输入答案;以及最后分数的程序 为什么这里报错啊T_T#include <stdio.h>#include <time.h>#include <stdlib.h>main() { int i = 0,k,score=0; char eq[50][50]; char a,b,c,d,e; srand((unsigned)time(NULL)); while(i <10) { a= rand()%100; b = rand()%100; k=rand()%4; switch(k) { case 0:c=a+b; d='+';break; case 1:c=a-b; d='-';break; case 2:c=a*b; d='*';break; case 3:c=a*b; d='/';break; } if(c>=0&&c<100) { if(k!=3) { printf("%c %c %c = ",a,d,b); scanf("%c",&e); eq[i][]="'a','d','b','=','c','|','e'"; ---------------错误提示行 if(c==e) score+=10; } else if(b!=0) { printf("%c %c %c = ",c,d,b); scanf("%c",&e); eq[i][]="'c','d','b','=','a','|','e'"; ---------------错误提示行 if(a==e) score+=10; } i++; } } for(i=0;i<10;i++) { printf("%s\n",eq[i]); } printf("%d",score);}
增加头文件#include <string.h>错误行改为:strcpy(eq[i],"'c','d','b','=','a','|','e'"); 追问 虽然没error了 但是运行得惨不忍睹 大神能帮我看看哪里还有问题吗。。。。 追答 我写个给你好了,改更麻烦 追问 好的,非常感谢 orz 追答 有问题继续问 追问 还行。。分给你了,但是跟我们作业要求不太对,我已经另外问你了,你帮我写个C程序吧