其实是赶作业的产物,做的十分粗糙,错漏也存在,但姑且算是完成了吧,下次不能到最后时间才行动了。

by c language

#include "stdafx.h"
#include "time.h"
#include "stdlib.h"

int randnum(int numlv)
{
int num;
num = rand() % numlv;
return num;
}
int randsym(int symly)
{
int sym;
sym = rand() % symly+1;
return sym;
}
int _tmain(int argc, _TCHAR* argv[])
{
int a, b, s, nlv, slv,sym,num=0,rt=0,wr=0;
srand(time(NULL));
printf_s("请输入数字上限\n");
scanf_s("%d", &nlv);
printf_s("请输入算符等级(1.二则,2.四则)");
scanf_s("%d", &slv);

while (num != -1)
{
a = randnum(nlv);
sym = randsym(slv);
b = randnum(nlv);
if ((a - b) < 0 )
sym = 5;
if (sym == 4)
{
if (b == 0)
sym = 5;
if (a / b != 0)
sym = 5;
}
switch (sym)
{
case 1:s = a + b;
printf_s("%d+%d=", a, b);
break;
case 2:s = a - b;
printf_s("%d-%d=", a, b);
break;
case 3:s = a * b;
printf_s("%d*%d=", a, b);
break;
case 4:s = a / b;
printf_s("%d/%d=", a, b);
break;
default:break;
}
if (sym != 5)
{
scanf_s("%d", &num);
if (num == s)
{
printf_s("right!\n");
rt++;
}
else
{
printf_s("wrong!\n");
wr++;
}
}
}
printf_s("总共做了%d个题,正确%d个,错误%d个",rt+wr-1,rt,wr -1);
scanf_s("%d", &a);
return 0;
}

程序不是重点,主要是学习使用GIT。

转载于:https://www.cnblogs.com/xxjkdtx/p/5255534.html

随手一写,简单的四则运算练习相关推荐

  1. php实现一个简单的四则运算计算器

    php实现一个简单的四则运算计算器(还不支持括号的优先级).利用栈这种数据结构来计算表达式很赞. 这里可以使用栈的结构,由于php的数组"天然"就有栈的特性,这里直接就利用了数组. ...

  2. 【编程题】简单的四则运算

    问题描述: 输入一个只包含个位数字的简单四则运算表达式字符串,计算该表达式的值 注: 1.表达式只含 +, -, *, /, (, ), 四则运算符 2.表达式数值只包含个位整数(0-9),且不会出现 ...

  3. http调用如何返回回调函数_Simulink(模型amp;函数调用发生模块)+Guide自写简单系统(五)+StateflowChart回调函数 (二)...

    Simulink:模型&函数调用发生模块 如下所示为模型模块以及函数调用发生模块: 使用模型模块可以双击在模块中选择具体路径中的文件进行配置:在使用时即可对模型提供一个链接的路径: 运行时效果 ...

  4. c# 算式 计算器_C#实现的简单整数四则运算计算器功能示例

    C#实现的简单整数四则运算计算器功能示例 发布时间:2020-08-24 00:11:14 来源:脚本之家 阅读:131 本文实例讲述了C#实现的简单整数四则运算计算器功能.分享给大家供大家参考,具体 ...

  5. 如何写简单实用的产品需求文档PRD

    文章目录 如何写简单实用的产品需求文档PRD 前言 产品需求文档模板 1. 概述 1.1 产品概述 1.2 典型使用场景 1.3 功能列表 1.4 目标用户 1.5 名词解释 1.6 参考文档 2. ...

  6. 手写简单的HashMap(jdk1.7)

    手写简单的HashMap(jdk1.7) public class MyHashMap<K, V> { //创建一个节点数组 private Entry1<K, V>[] ta ...

  7. c语言课程设计之简易计算器,简易计算器课程设计 帮忙写简单计算器课程设计...

    帮忙写简单计算器课程设计书繁华若真如一梦,过而无痕多好,人就不必失意,只当醉了一场,醒来仍过平淡的生活. 程序 #include #include //定义atlf函数 #include 简介下的 要 ...

  8. ST-Link烧写简单总结

    ST-Link烧写简单总结 文章目录 ST-Link烧写简单总结 1. 前言 2. 条件 3. 接线 4. 烧写bin 5. 可能的问题 1. 前言 这里简单记录一下ST-Link烧写bin文件的过程 ...

  9. 使用代理模式手写简单的数据库连接池

    使用代理模式手写简单的数据库连接池 JDBC直连数据库 思考 改造 ConnectionProxy ConnectionPool ProxyMain 运行结果 代理模式 与装饰器的区别 JDBC直连数 ...

  10. 邮箱扒头像来告诉你怎么写简单的脚本扒图

    摘要 手上有几十万邮箱,本来用户系统没有做头像的东西,现在想根据这些邮箱能拿一部分用户的头像,可以直接使用 gravatar的服务,不过这玩意儿不时会被墙,还是拉回来靠谱,第2个途径是qq邮箱,通过分 ...

最新文章

  1. 在线旅游资源点评受宠,但质量参差不齐
  2. Android 事件与事件监听器
  3. Android Hander机制的理解
  4. Lazada2022新开店入驻流程及费用
  5. 登录表单 参考新浪微博
  6. phpfpm内存越来越高_硬件集成度越来越高 未来DIY玩法方向已定?
  7. 59、crontab用法简介
  8. java接受微信回调_SpringMvc微信支付回调示例代码
  9. android webview rem,Android部分webview rem计算误差记录
  10. 计算机专业 美国,美国计算机专业的五大名校概况
  11. jrtplib linux编译,linux下编译jrtplib、jthreadlib
  12. 协同过滤算法及python实现
  13. 2019计算机专业英语国家线,2019英语一国家线多少
  14. 注塑模具设计的技术知识汇总
  15. HR套招的十大经典面试问题
  16. 陆金所杨晓军:金融与区块链结合将…
  17. 解读|风控模型的客观认识与深入理解
  18. 服务器inetpub是什么文件夹,inetpub是什么文件夹?Win10怎么删除c盘下的inetpub文件夹?...
  19. 荒野行动pc版服务器无响应,荒野行动PC版闪退怎么办 电脑版闪退解决方法
  20. Git - 强制覆盖本地代码[与远程仓库保持一致]

热门文章

  1. IDEA 日常小技巧
  2. sed 多行替换,多行模式处理字符串;一次替换
  3. ubuntu 12.10 安装php5.4.8
  4. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第3节 两种获取Stream流的方式_6_Stream流中的常用方法_count...
  5. Mybatis-实现逆向代理
  6. typedef struct
  7. HDU-1716 排列2 组合数
  8. 虚拟机IP更换后 weblogic无法启动 java.net.BindException: 无法指定被请求的地址
  9. Redis(RedisTemplate)使用string字符串
  10. SRS之SrsRtmpConn::publishing详解