随手一写,简单的四则运算练习
其实是赶作业的产物,做的十分粗糙,错漏也存在,但姑且算是完成了吧,下次不能到最后时间才行动了。
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
随手一写,简单的四则运算练习相关推荐
- php实现一个简单的四则运算计算器
php实现一个简单的四则运算计算器(还不支持括号的优先级).利用栈这种数据结构来计算表达式很赞. 这里可以使用栈的结构,由于php的数组"天然"就有栈的特性,这里直接就利用了数组. ...
- 【编程题】简单的四则运算
问题描述: 输入一个只包含个位数字的简单四则运算表达式字符串,计算该表达式的值 注: 1.表达式只含 +, -, *, /, (, ), 四则运算符 2.表达式数值只包含个位整数(0-9),且不会出现 ...
- http调用如何返回回调函数_Simulink(模型amp;函数调用发生模块)+Guide自写简单系统(五)+StateflowChart回调函数 (二)...
Simulink:模型&函数调用发生模块 如下所示为模型模块以及函数调用发生模块: 使用模型模块可以双击在模块中选择具体路径中的文件进行配置:在使用时即可对模型提供一个链接的路径: 运行时效果 ...
- c# 算式 计算器_C#实现的简单整数四则运算计算器功能示例
C#实现的简单整数四则运算计算器功能示例 发布时间:2020-08-24 00:11:14 来源:脚本之家 阅读:131 本文实例讲述了C#实现的简单整数四则运算计算器功能.分享给大家供大家参考,具体 ...
- 如何写简单实用的产品需求文档PRD
文章目录 如何写简单实用的产品需求文档PRD 前言 产品需求文档模板 1. 概述 1.1 产品概述 1.2 典型使用场景 1.3 功能列表 1.4 目标用户 1.5 名词解释 1.6 参考文档 2. ...
- 手写简单的HashMap(jdk1.7)
手写简单的HashMap(jdk1.7) public class MyHashMap<K, V> { //创建一个节点数组 private Entry1<K, V>[] ta ...
- c语言课程设计之简易计算器,简易计算器课程设计 帮忙写简单计算器课程设计...
帮忙写简单计算器课程设计书繁华若真如一梦,过而无痕多好,人就不必失意,只当醉了一场,醒来仍过平淡的生活. 程序 #include #include //定义atlf函数 #include 简介下的 要 ...
- ST-Link烧写简单总结
ST-Link烧写简单总结 文章目录 ST-Link烧写简单总结 1. 前言 2. 条件 3. 接线 4. 烧写bin 5. 可能的问题 1. 前言 这里简单记录一下ST-Link烧写bin文件的过程 ...
- 使用代理模式手写简单的数据库连接池
使用代理模式手写简单的数据库连接池 JDBC直连数据库 思考 改造 ConnectionProxy ConnectionPool ProxyMain 运行结果 代理模式 与装饰器的区别 JDBC直连数 ...
- 邮箱扒头像来告诉你怎么写简单的脚本扒图
摘要 手上有几十万邮箱,本来用户系统没有做头像的东西,现在想根据这些邮箱能拿一部分用户的头像,可以直接使用 gravatar的服务,不过这玩意儿不时会被墙,还是拉回来靠谱,第2个途径是qq邮箱,通过分 ...
最新文章
- 在线旅游资源点评受宠,但质量参差不齐
- Android 事件与事件监听器
- Android Hander机制的理解
- Lazada2022新开店入驻流程及费用
- 登录表单 参考新浪微博
- phpfpm内存越来越高_硬件集成度越来越高 未来DIY玩法方向已定?
- 59、crontab用法简介
- java接受微信回调_SpringMvc微信支付回调示例代码
- android webview rem,Android部分webview rem计算误差记录
- 计算机专业 美国,美国计算机专业的五大名校概况
- jrtplib linux编译,linux下编译jrtplib、jthreadlib
- 协同过滤算法及python实现
- 2019计算机专业英语国家线,2019英语一国家线多少
- 注塑模具设计的技术知识汇总
- HR套招的十大经典面试问题
- 陆金所杨晓军:金融与区块链结合将…
- 解读|风控模型的客观认识与深入理解
- 服务器inetpub是什么文件夹,inetpub是什么文件夹?Win10怎么删除c盘下的inetpub文件夹?...
- 荒野行动pc版服务器无响应,荒野行动PC版闪退怎么办 电脑版闪退解决方法
- Git - 强制覆盖本地代码[与远程仓库保持一致]
热门文章
- IDEA 日常小技巧
- sed 多行替换,多行模式处理字符串;一次替换
- ubuntu 12.10 安装php5.4.8
- 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第3节 两种获取Stream流的方式_6_Stream流中的常用方法_count...
- Mybatis-实现逆向代理
- typedef struct
- HDU-1716 排列2 组合数
- 虚拟机IP更换后 weblogic无法启动 java.net.BindException: 无法指定被请求的地址
- Redis(RedisTemplate)使用string字符串
- SRS之SrsRtmpConn::publishing详解