产生2个随机数,再产生一个随机符号即“+”或“-”,等测验者输入结果,判断结果是否正确,给出测验反馈。

in 编程
关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9
  1. 要 求运行结果如下     请输入两个运算数:3,5(回车)

产生表达式为:3 + 5 = (其中 + 号是随机产生的,等待用户输入结果,假如此时用户输入9后)

    1. + 5 = 9,回答错误(若输入8,则显示: 3 + 5 = 8,回答正确)

编程实现:以上的程序产生表达式后,等待用户输入,回答错误则继续要求回答,直到回答正确为止,并统计回答次数。

产生表达式为:3 + 5 = (其中 + 号是随机产生的,等待用户输入结果,假如此时用户输入9后)

 

#include<stdio.h>
#include<time.h>
int main()
{
    int number1,number2,number3,y,z,i=0,j=1;//y为答案,z为输入的值 
    srand(time(NULL));
    number1=rand()%100;
    number2=rand()%100;
    number3=rand()%2;
    if(number3==1){
        y=number1+number2;
        printf("%d+%d=",number1,number2);
    }else{
        y=number1-number2;
        printf("%d-%d=",number1,number2);
    }          
    while(i==0){
        scanf("%d",&z);
    if(y==z){
        printf("回答正确!\n");
        i=1;
    }else{
        printf("回答错误,请重新输入!\n");

         j++;

      }
    } 

     printf("回答次数为:%d",j);
    return 0;
}

关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9
扫一扫关注公众号添加购物返利助手,领红包
Comments are closed.

推荐使用阿里云服务器

超多优惠券

服务器最低一折,一年不到100!

朕已阅去看看