一道C语言题目,完成后追加100!!!

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:43:56
1.编写一游戏。游戏面向小学1~2年级学生,随机选择两个整数和加减法形成算式要求学生解答。要求:
a只出不重复的10道题,每题10分,程序结束时显示游戏参与者得分。
b确保算式没有超出1~2年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出0~50的范围,负数更是不允许的。
c每道题游戏参与者有三次机会输入答案,当游戏参与者输入错误答案时,提醒游戏参与者重新输入,如果三次机会结束则输出正确答案。
d对于每道题,游戏参与者第一次输入正确答案得10分,第二次输入正确答案得7分,第三次输入正确答案得5分,否则不得分。
e当游戏参与者输入了正确得数后,随机显示评价结果,例如“Right!”、“Correct!”、“You got it!”、“That’s the answer!”、“Bingo!”、“Gaoding!”等,若答案错误,则按照格式“No, the answer is x.”输出答案
额,大家不用忙活了。。。
没时间了~已经过了

分给17楼的了,虽然没什么用,不过好歹帮忙了,感谢下~~

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int score=0;
int xFlag=0;
void Mathe(void);
void main()
{
int i=0,count=1;
char ch;
mark:
i++;
if(count<=10)
printf("第%d道题\n",count);
if(i>10) goto mark2;
count++;
printf("您想做加法(按'p')还是减法(按'm')?\n");
scanf("%1s",&ch);
switch(ch)
{
case 'p':
case 'P':
xFlag=0;
Mathe();
break;
case 'm':
case 'M':
xFlag=1;
Mathe();
break;
default:
printf("选择错误!重新选!\n");
fflush(stdin);
break;
}
printf("还有%d道题要做\n",11-count);
goto mark;
mark2:
printf("your score is %d\n",score);

}
void Mathe(void)
{
int i,answer,flag=0