首页 > 用户发贴区 > 编程问题提问区 > 求助一道题目
2008
04-13

给小学生出加法考试题

编写一个程序,给学生出加法运算题,然后判断学生输入的答案对错与否,可以按下列要求以循序渐进的方式编程。


程序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道题,通过计算机随机产生两个110之间的加数给学生出一道加法运算题,如果输入答案正确,则显示Right!,否则显示Not correct!,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错的题数。


求各位编程高手,在下感激不尽!!!


求助一道题目》有 3 条评论

  1. chyh 说:

    程序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;  

         }

       }

    }  

  2. chyh 说:

    题目的提示如上!!!

  3. peiaotian 说:

    第一题:

    #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!”);

    }

留下一个回复