找java高手帮我写个程序......

来源:百度知道 编辑:UC知道 时间:2024/06/15 07:26:51
功能要求:该程序用字符界面实现十道100以内加减法数学题,能根据题目计算出答案,与输入答案对比,判断做题是否正确,最后计算分数
界面要求:用字符界面实现,也可用图形界面实现

/*题目如下:编写一个程序,产生五十道10以内加法算数题,
根据学生输入的答案判断是否正确,第一次答对得2分,第
二次答对得1分。每题最多能回答两次,最后将学生成绩输出,w我这样理解对吗?*/

#include"stdio.h"
#include"stdlib.h"
#include"time.h"
int jiSuan()
{
int a,b,sum,s,flag=1;
srand((unsigned)time(NULL)); //随机生成数的种子,是系统的
a=rand()%100; //随机生成数
b=rand()%100;
sum=a+b;
printf("%d+%d=",a,b);
scanf("%d",&s); //第一次输入结果
while(flag!=3) //设定此标志决定最多可以回答两次
{
if(sum!=s)
{
if(flag==1) //判断是不是第一次输错
printf("error input again :\n");
flag++;
}
else
{

if(flag==1) //判断是不是第一次输对,对就break,
break;
if(flag==2) //判断是不是第二次输对,对就break,
break;
}
if(flag==2) //如果第一次输错,这里获取第二次的输入结果
scanf("%d",&s);

}
if(flag==1) //判断是不是第一次输对,是则返回分数2
return 2;
if(flag==2) //判断是不是第二次输对,是则返回分数1
return 1;
if(flag==3)