第四周项目3-随机函数

/*
 *Copyright(c) 2016,烟台大学计算机与控制工程学院
 *All rights reserved.
 *文件名称:my.cpp
 *作    者:张瀚文
 *完成日期:2015年3月28日
 *版 本 号:v1.0
 *
 *问题描述:(1)随机产生一个1000以内的数字,要求用户猜测这个整数。输入一个猜测想的整数,判断是否与产生的随机数相等,
              由屏幕显示判断结果。如果猜测不对,给出“大了”或“小了”的提示,直到猜到这个数为止。
          (2)设计一个程序,用来实现帮助小学生进行算数运算练习,它具有以下功能:提供10道加减乘除四种基本算数运算
              的题目,每道题中的操作数时随机产生的,且操作数不超过2位数的正整数;练习者根据现实的题目输入自己的答
			  案,程序自动输入的答案是否正确并显示出相应信息。最后显示做对了几道题。


 *输入描述:(1)输入数字
           (2)输入运算结果
 *程序输出:(1)显示大小,并显示最后对的次数
           (2)显示答案是否正确,显示作对了几道题。
 */
#include <iostream>
#include<cstdlib>
#include<ctime>
using namespace std;

int main()
{int a,countnumber=0,i,number;
    srand(time(0));
    a=rand()%1000;
    for(i=0;;i++)
    {
        cout<<"请输入你所猜的数:";
        cin>>number;
        if(number==a)
       {

        cout<<"对了!"<<endl<<"你一共猜了"<<i<<"次";
        break;
       }
       else if(number>a)
       cout<<"大了!";
       else
       cout<<"小了!";
    }
  return 0;
}
<img src="https://img-blog.csdn.net/20160329213914329" alt="" />
<pre name="code" class="cpp">#include <iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
int main()
{
int a,b,i,cnumber=0;;
int result;
char character;
srand(time(0));
for(i=0;i<10;i++)
{

a=rand()%100;
b=rand()%100;
character=rand()%4;
    if(character==0) cout<<a<<"+"<<b<<"="<<endl;
    if(character==1) cout<<a<<"-"<<b<<"="<<endl;
    if(character==2) cout<<a<<"×"<<b<<"="<<endl;
    if(character==3) cout<<a<<"÷"<<b<<"="<<endl;



if(a/b&&b==0)
        continue;
    cout<<"请输入答案:";
    cin>>result;
    if(character==0&&a+b==result)
      {
          cnumber++;
       cout<<"right";
      }
    else if(character==1&&a-b==result)
       {
           cnumber++;
        cout<<"right";
       }
    else if(character==2&&a*b==result)
        {
            cnumber++;
            cout<<"right";
        }
    else if(character==3&&a/b==result)
        {
            cnumber++;
            cout<<"right";
        }
        else
            cout<<"wrong";

    cout<<endl;

   }
   cout<<"你一共作对了"<<cnumber<<"道题!";
    return 0;
}


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值