通过一个小程序学习:

 #include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std; //////////////////////////////////////////////////////////////////////////
//a b 随机数 //////////////////////////////////////////////////////////////////////////
//随机 + - * /
char randFun()
{
int n;
n=rand()%; char op ;
switch (n)
{ case :
op = '+';
return op;
case :
op = '-';
return op;
case :
op = '*';
return op;
case :
op = '/';
return op; }
} //////////////////////////////////////////////////////////////////////////
//运算结果
int RighNum(char op,int a ,int b)
{
char z = op; switch (z)
{
case '+':
return a+b;
case '-' :
return a-b;
case '*':
return a*b;
case '/':
return a/b;
}
} //////////////////////////////////////////////////////////////////////////
//比较数字
bool Fun_1(int Num, int Right_Num )
{ if(Num ==Right_Num)
{ return ; }
else
{
return ;
} }
// void Fun_1(int Num, int Right_Num )
// {
// http://www.cnblogs.com/sosoft/
// if(Num ==Right_Num)
// {
//
// cout<<"正确"<<endl;
// return i;
// }
// else
// {
// cout<<"错误"<<endl;
//
// }
// }
//////////////////////////////////////////////////////////////////////////
//循环题目 //////////////////////////////////////////////////////////////////////////
//主函数
int main ()
{
int Num = ;
srand(time());
int a = ;
int b = ;
int Right_Num = ;
int i = ;
// char op=randFun();
int j = ;
for (j = ; j < ; j++)
{
int a = rand()%;
int b = rand()%;
char op=randFun();
cout<<a<<op<<b<<"=";
cin>>Num;
Right_Num = RighNum(op, a , b);
// cout<<RighNum(op, a , b); if(Fun_1(Num , Right_Num)==)
{
cout<<"正确";
i++;
}
else
{
cout<<"错误";
}
}
/*Fun_1(Num , Right_Num)*/ cout<<"您答对"<<i<<"道题"; return ;
}

新学C++的for,switch和随机数的更多相关文章

  1. 《逐梦旅程 WINDOWS游戏编程之从零开始》笔记2——透明贴图,动画技术

    第5章 透明贴图 像这样直接贴图会产生这种情况,所以我们需要透明贴图. 透明遮罩法:主要利用BitBlt函数中Raser(光栅)值的运算,需要准备素材图和遮罩图: 这个方法的原理解释见书131页. 示 ...

  2. Java笔记3-for,switch循环,格式化输出,随机数

    大纲:一.分支结构 if switch二.循环 for while do while break continue三.格式化输出 [printf] int score = 100; String na ...

  3. PHP(控制语句,随机数,循环语法)

     1.随机数:Math.random():0到1 不包括1 永远取不到2.控制语句if(){} for循环  语法 运行步骤(过程,原理)   1.初始化 2.判断条件 3.变量改变  index:下 ...

  4. js生成[n,m]的随机数 以及实际运用

    Math.ceil();  //向上取整. Math.floor();  //向下取整. Math.round();  //四舍五入. Math.random();  //0.0 ~ 1.0 之间的一 ...

  5. 运算符 与 分支语句:if ,else if,else;switch case

    分支语句: if        else if       else      :    switch          case --如何使用 if  else if  else: Console. ...

  6. js生成[n,m]的随机数

    一.预备知识 Math.ceil();  //向上取整. Math.floor();  //向下取整. Math.round();  //四舍五入. Math.random();  //0.0 ~ 1 ...

  7. 2016年10月12日--string、Math类、Random随机数、DateTime、异常保护

    string string.length; //得到string长度 string.Trim(); //去掉string前后的空格 string.TrimStart(); //去掉string前的空格 ...

  8. php生成随机数的三种方法

    php生成随机数的三种方法 如何用php生成1-10之间的不重复随机数? 例1,使用shuffle函数生成随机数. <?php$arr=range(1,10);shuffle($arr);for ...

  9. PHP基础语法: echo,var_dump, 常用函数:随机数:拆分字符串:explode()、rand()、日期时间:time()、字符串转化为时间戳:strtotime()可变参数的函数:PHP里数组长度表示方法:count($attr[指数组]);字符串长度:strlen($a)

    PHP语言原理:先把代码显示在源代码中,再通过浏览器解析在网页上 a. 1.substr;  //用于输出字符串中,需要的某一部分 <?PHP $a="learn php"; ...

随机推荐

  1. (翻译)正确实施DevOps-The Lay of the Land

    原文地址:http://www.drdobbs.com/architecture-and-design/getting-devops-right-the-lay-of-the-land/2400626 ...

  2. jni和java对应关系

    Java 类型 本地类型 描述 boolean jboolean C/C++8位整型 byte jbyte C/C++带符号的8位整型 char jchar C/C++无符号的16位整型 short ...

  3. Office 2016 正式发布——新特性预览

    今天微软又发生了一件大事!Windows Office 2016正式发布,这标志着Windows Office 又达到了一个新的里程碑! 全新的Office 发布为Office 365 用户带来了新的 ...

  4. Atitit js中的依赖注入di ioc的实现

    Atitit js中的依赖注入di ioc的实现 全类名(FQCN)为标识符1 混合请求模式1 使用类内  builder  即可..2 Service locator method走ok拦2 Jav ...

  5. ELK日志应用平台搭建

    ELK架构: ElasticSearch:用于存储.索引日志. Logstash:用于收集.处理和转发事件或日志信息的工具. Kibana:搜索和可视化的日志的WEB界面. ELK优点: a.处理方式 ...

  6. Java面试(2)-- Java算数表达式

    class Demo02{ public static void main(String[] args){ //算数运算符 +,-,*,/,%,++,-- //例1 int a = 1; int b ...

  7. 让AngularJS的$http 服务像jQuery.ajax()一样工作

    让AngularJS的$http 服务像jQuery.ajax()一样工作 $http的post . 请求默认的content-Type=application/json . 提交的是json对象的字 ...

  8. Python内建的对象列表

    Python内建的对象列表 刚写Python肯定会遇到这样的情况,想写些什么,但又不知从何写起... 在我看来问题在于我们不知道有什么东东可以拿来玩,这里列出Python的内建对象,稍微归类了一下,多 ...

  9. input---checked小问题

    想必有很多做前端同学都遇到了这么一个问题. 那就是checkbox.那就是我们通过jquery设置选中的时候,发现checked属性已经设置上去了 但是选中的样式却没有. 我们做一个简单的测试:看下面 ...

  10. Design4:数据库设计规范

    当数据模型从概念层转到逻辑层时,需要进行规范化设计.要想设计一个结构合理的关系型数据库,至少需要满足1NF,2NF,3NF,即第一范式,第二范式,第三范式. 1,1NF(原子性) 1NF是最基本的,数 ...