编程实现:由系统生成一个10以内的随机整数,用户从键盘上输入一个10以内的整数,如果两者相等输出“OK”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程实现:由系统生成一个10以内的随机整数,用户从键盘上输入一个10以内的整数,如果两者相等输出“OK”相关的知识,希望对你有一定的参考价值。

否则输出“ERROR”。

参考技术A #include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)

int a,b,i=0;
int t=0,d=10;
srand(time(NULL)); /*初始化随机数种子*/
a=rand()%(d-t+1)+t; /*生成一个[0 10]区间内的整数*/
printf("you have three times to answer:\n");
doscanf("%d\n",&b);
i++;
if(a==b) printf("you are right\n");
else printf("error\n");
while((a!=b)&&(i<3));
if(i=3) printf("the right answer is:%d\n",a);
本回答被提问者采纳
参考技术B #include <iostream>
#include <time.h>
using namespace std;

int randNum();

void main()

int num;
int randnum = randNum();
cout << randnum;
cin >> num;
if (randnum != num )

cout << "ERROR";

else
cout << "OK";


int randNum()

srand(time(NULL));
int num = rand();
num = num % 10;
return num;

软件工程实验一--编程随机生成30个四则运算,算数包括100以内的整数和真分数。

软件工程实验一:

   ——编程随机生成30个四则运算,算数包括100以内的整数和真分数。

实验思路:先利用rand()函数随机生成两个算数,包括100以内的整数和真分数,生成100以内的整数,用rand()%100,为了避免在除法运算中除数不能为零,所以运算符右边的整数直接用1+rand()%99;在随机生成真分数时,我先生成两个整数,来充当分子和分母,同样分母不能为零,用1+rand()%99。加减乘除四则运算有整数与整数之间的运算,分数与分数之间的运算,整数和分数之间的运算,分数和整数之间的运算,一共有16种情况,先随机生成一个整数,然后除以16取余数,余数一共有16种情况,作为switch 语句中的事件,来随机生成一个四则运算,再用一个for循环生成30个四则运算。

#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
void main()
{
 int Num_1,Num_2,i,j,a,b;    //定义两个整数变量Num_1,Num_2,在四则运算时做100以内的整数算数,定义i,a为整型,做真分数的分子,定义j,b为整型,做真分数的分母。  
    int x,y;                    //定义整型x,y,x为siwtch,case语句中的事件,y随机生成一个数。
 srand((unsigned)time(NULL));//运用srand函数设立随机种子,让种子和当前时间有关,避免每次生成的随机数相同。
    for(int k=0;k<30;k++)       //运用for循环,共循环30次,生成30随机运算。
  {
      Num_1=rand()%100;   //运用rand()函数随机生成100以内的整数。
   Num_2=1+rand()%99;  //运用rand()函数生成1到100以内的整数,作为第二个运算数,避免在除法运算中0的出现。
      i=rand()%100;       //用于随机生成第一个真分数的分子。
      j=1+rand()%99;      //用于随机生成第一个真分数的分母。
      a=rand()%100;       //用于随机生成第二个真分数的分子。
      b=1+rand()%99;      //用于随机生成第二个真分数的分母。
      y=1+rand();         //随机生成一个整数,用于除以15取余
         x=y%16;             //把取得的余数赋给x,整数和整数之间的四则运算,分数之间的四则运算,整数和分数之间的四则运算,分数和整数之间的四则运算
        switch(x)            //运用siwtch,case语句进行条件判断,随机生成。
          {
              case 0:cout<<Num_1<<"+"<<Num_2<<"="<<endl;break;//case0到case3是整数和整数之间的四则运算
              case 1:cout<<Num_1<<"-"<<Num_2<<"="<<endl;break;
              case 2:cout<<Num_1<<"*"<<Num_2<<"="<<endl;break;
              case 3:cout<<Num_1<<"/"<<Num_2<<"="<<endl;break;
              case 4:if(i<j)                                  //case4到case7是分数和分数之间的四则运算
                {
               if(a<b)
                           {cout<<"("<<i<<"/"<<j<<")"<<"+"<<"("<<a<<"/"<<b<<")"<<"="<<endl;}
               else 
                  {cout<<"("<<i<<"/"<<j<<")"<<"+"<<"("<<b<<"/"<<a<<")"<<"="<<endl;}
                }
              else
        {
         cout<<"("<<j<<"/"<<i<<")"<<"+"<<"("<<a<<"/"<<b<<")"<<"="<<endl;
        } 
        break;
              case 5:if(i<j)
                {
               if(a<b)
      {cout<<"("<<i<<"/"<<j<<")"<<"-"<<"("<<a<<"/"<<b<<")"<<"="<<endl;} 
               else
      {cout<<"("<<i<<"/"<<j<<")"<<"-"<<"("<<b<<"/"<<a<<")"<<"="<<endl;}
                }
               else
                  {
       cout<<"("<<j<<"/"<<i<<")"<<"-"<<"("<<a<<"/"<<b<<")"<<"="<<endl;
         } 
         break;
             case 6:if(i<j)
               {
              if(a<b)
        {cout<<"("<<i<<"/"<<j<<")"<<"*"<<"("<<a<<"/"<<b<<")"<<"="<<endl;}
              else
        {cout<<"("<<i<<"/"<<j<<")"<<"*"<<"("<<b<<"/"<<a<<")"<<"="<<endl;}
        
               }
              else
      {
       cout<<"("<<j<<"/"<<i<<")"<<"*"<<"("<<a<<"/"<<b<<")"<<"="<<endl;
         }  
        break;
             case 7:if(i<j)
               {
              if(a<b)
        {cout<<"("<<i<<"/"<<j<<")"<<"/"<<"("<<a<<"/"<<b<<")"<<"="<<endl;}
       else 
        {cout<<"("<<i<<"/"<<j<<")"<<"/"<<"("<<b<<"/"<<a<<")"<<"="<<endl;}
        
               }
              else
      {
       cout<<"("<<j<<"/"<<i<<")"<<"/"<<"("<<a<<"/"<<b<<")"<<"="<<endl;
         }
        break;
          case 8:if(i<j)                              //case8到case11是分数和整数之间的四则运算
                 cout<<i<<"/"<<j<<"+"<<Num_2<<"="<<endl;
             else
              cout<<j<<"/"<<i<<"+"<<Num_2<<"="<<endl;
       break;
          case 9:if(i<j)
                 cout<<i<<"/"<<j<<"-"<<Num_2<<"="<<endl;
              else
                 cout<<j<<"/"<<i<<"-"<<Num_2<<"="<<endl;
              break;
          case 10:if(i<j)
                 cout<<i<<"/"<<j<<"*"<<Num_2<<"="<<endl;
            else
           cout<<i<<"/"<<j<<"*"<<Num_2<<"="<<endl;
          break;
          case 11:if(i<j)
                  cout<<i<<"/"<<j<<"/"<<Num_2<<"="<<endl;
            else
            cout<<i<<"/"<<j<<"/"<<Num_2<<"="<<endl;
            break;
             case 12:if(a<b)                           //case12到case15是分数和整数之间的四则运算
                cout<<Num_1<<"+"<<"("<<a<<"/"<<b<<")"<<"="<<endl; 
            else
          cout<<Num_1<<"+"<<"("<<b<<"/"<<a<<")"<<"="<<endl;
            break;
             case 13:if(a<b)
               cout<<Num_1<<"-"<<"("<<a<<"/"<<b<<")"<<"="<<endl;
            else
      cout<<Num_1<<"-"<<"("<<b<<"/"<<a<<")"<<"="<<endl;
            break;
             case 14:if(a<b)
                        cout<<Num_1<<"*"<<"("<<a<<"/"<<b<<")"<<"="<<endl;
            else
      cout<<Num_1<<"*"<<"("<<b<<"/"<<a<<")"<<"="<<endl;
               break;
             case 15:if(a<b)
                       cout<<Num_1<<"/"<<"("<<a<<"/"<<b<<")"<<"="<<endl;
            else
         cout<<Num_1<<"/"<<"("<<b<<"/"<<a<<")"<<"="<<endl;
              break;
           }
     } 
}

  

    

以上是关于编程实现:由系统生成一个10以内的随机整数,用户从键盘上输入一个10以内的整数,如果两者相等输出“OK”的主要内容,如果未能解决你的问题,请参考以下文章

java编程序题目是随机生成0到10以内的整数十个,要求随机产生的 10个数中,等于7,8,9,10的数不超过3个

软件工程实验一--编程随机生成30个四则运算,算数包括100以内的整数和真分数。

python两个10以内的随机整数以第一个随机整数为半径第二个随机整数为高,计算并输出圆锥体的体积

c语言编程:输入一个正整数n,产生n个1000以内的随机数,统计其中这些随机数中偶数的个数,并输出统计结果.

用js随机从1~100选择一个数字之后选择15个100以内的正整数,不能重复.

python两个10以内的随机整数以第一个随机整数为半径第二个随机整数为高,计算并输出圆锥体的体积