给小学生出加法考试题
编写一个程序,给学生出加法运算题,然后判断学生输入的答案对错与否,可以按下列要求以循序渐进的方式编程。
程序1 通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Not correct! Try again!”,程序结束。
程序2 通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Not correct! Try again!”,直到做对为止。
程序3 通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则提示重做,显示“Not correct! Try again!”,最多给三次机会,如果三次仍未做对,则显示“Not correct! You have tried three times! Test over!”,程序结束。
程序4 连续做10道题,通过计算机随机产生两个1~10之间的加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Not correct!”,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错的题数。
求各位编程高手,在下感激不尽!!!
>> 本文固定链接: http://www.vcgood.com/archives/2269
程序1 < ?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
#include <stdio.h>
main()
{
int a,b,answer;
输入两个加数a,b; scanf语句
输出算式a+b; printf语句
输入结果answer; scanf语句
若结果正确 if(answer==a+b)
输出“Right!” printf语句
否则 else
输出“Not correct! Try again!” printf语句
}
程序2
#include <stdio.h>
main()
{
int a,b,answer;
do
{
输入两个加数a,b;
输出算式a+b;
输入结果answer;
若结果正确
输出“Right!”
否则
输出“Not correct! Try again!”
}
while(结果不正确)
}
程序3
#include <stdio.h>
main()
{
int a,b,answer,i=1;
do
{
输入两个加数a,b;
输出算式a+b;
输入结果anwser;
若结果正确
输出“Right!”
否则
{ 输出“Not correct! Try again!”
i++;
}
}
while(结果不正确 && i<3)
若i>=3 输出“Not correct! You have tried three times! Test over!”
}
程序4
#include <stdio.h>
#include <stdlib.h>
main()
{
int a,b,answer,i,sum=0,error=0;
for(变量i控制循环次数为10次)
{
随机产生两个加数a,b; a=rand()%10+1
输出算式a+b; b=rand()%10+1
输入结果answer;
若结果正确
{ 输出“Right!” ;
统计总分sum;
}
否则
{ 输出“Not correct!” ;
统计错误题数error;
}
}
}
题目的提示如上!!!
第一题:
#include “stdio.h”
void main()
{int x,y,answer;
printf(“please input two numbers:”);
scanf(“%d,%d”,&x,&y);
printf(“%d+%d=”,x,y);
scanf(“%d”,answer);
if(answer==x+y)
printf(“Right”);
else
printf(“Not correct! Try again!”);
}