分类：电脑/网络-程序设计-C/C++
问题：请帮我改改这个程序！！！！这是个小学数学测试程序，他能随机出题， 
这是个小学测试程序，他能随机出题，并判断对错。但我想加两个功能：1 能根据你输入的题目数量出题                  2 能根据做题的对错给出分数分数为 答对个数/总题数*100#define N 10#include<stdio.h>#include<stdlib.h>#include <time.h>#include <conio.h>void main(){   int x,y,z,n,temp,i=1;   char ch;   这是个小学测试程序，他能随机出题，并判断对错。但我想加两个功能：1 能根据你输入的题目数量出题                  2 能根据做题的对错给出分数分数为 答对个数/总题数*100#define N 10#include<stdio.h>#include<stdlib.h>#include <time.h>#include <conio.h>void main(){   int x,y,z,n,temp,i=1;   char ch;   printf("欢迎进入小学生加减运算测试系统\n");   do   {       srand((int)time(0));       x=rand()%N;       y=rand()%N;       n=rand()%2;       if(y>x && n==1) /*控制减法时不会出现负数*/       {        temp=x;        x=y;        y=temp;       }       switch(n)       {          case 0:ch='+';z=x+y;break;          case 1:ch='-';z=x-y;break;       }       printf("第%d题:%d%c%d=",i,x,ch,y);       scanf("%d",&temp);       if(temp==z)         printf("恭喜您答对了!是否继续(Y/N)");       else         printf("错了,正确答案是:%d!是否继续(Y/N)",z);       ch=getche();       printf("\n");       i++;   }while(ch!='N' && ch!='n');}但我想加两个功能：1 能根据你输入的题目数量出题                  2 能根据做题的对错给出分数希望你能帮我改一下
回答：#define N 10#include<std.h>#include<stdlib.h>#include <time.h>#include <conio.h>void main(){int j=0,l,x,y,z,n,temp,i=1;float sorce;char ch;printf("欢迎进入小学生加减运算测试系统\n");printf("请输入您要测试的题目个数\n");scanf("%d",&l);for(i=1;i<l+1;i++){srand((int)time(0));x=rand()%N;y=rand()%N;n=rand()%2;if(y>x && n==1) /*控制减法时不会出现负数*/{temp=x;x=y;y=temp;}switch(n){case 0:ch='+';z=x+y;break;case 1:ch='-';z=x-y;break;}printf("第%d题:%d%c%d=",i,x,ch,y);scanf("%d",&temp);if(temp==z){printf("恭喜您答对了!\n");j+=1;}elseprintf("错了,正确答案是:%d!",z);ch=getche();printf("\n");}printf("ni daduide timugeshu%d",j);printf("\n");printf("in dacuo de %d ",l-j);printf("\n")  ;sorce=j*100/l;printf("%-5.2f",sorce) ;printf("是您所分数\n");}基本上是改好了！  已经调过，希望指点下。有什么问题可以联系我！276096702