我的学习记录19
来源:互联网 发布:oecd2013年税收数据 编辑:程序博客网 时间:2024/06/08 20:39
2017.10.29 李锦浩【第19天】
今天利用昨天完成的随机计算器程序尝试了一下,多个文件调用的机制。在实践时发现函数被移到别的地方之后,程序就出现异常,在多次检验之后发现却是一开始的头文件创建错误,下次在进行多文件调用机制时要注意文件创建时的尾缀是否正确。
附:多文件版随机计算器:
//源.cpp
#include<iostream>
#include<ctime>
using namespace std;
#include"hanshu.h"
int main()
{
char i;
do
{
int x, y, z;
cout << "请输入1或2,选1为难度1(一位数算法),选2为难度2(两位数算法)"<< endl;
cin >> x;
if (x == 1)
{
z = suiji1();
cin >> y;
if (y == z) { cout<< "正确"; }
else { cout<< "错误"; }
}
if (x == 2)
{
z = suiji2();
cin >> y;
if (y == z) { cout<< "正确"; }
else { cout<< "错误"; }
}
if (x != 1 && x != 2)
{
return 0;
}
cout << "请输入a键以继续,否则结束程序";
cin >> i;
} while (i == 'a');
system("pause");
return 0;
}
//hanshu.h
#pragma once
#include<iostream>
#include<ctime>
using namespace std;
int a, b, c, d, e;
int suiji1()
{
srand(time(0));
a = rand() % 10;
b = rand() % 10;
c = rand() % 4;
if (c == 0)
{
cout << a << "+" << b<< "=";
e = a + b;
}
if (c == 1)
{
cout << a << "-" << b<< "=";
e = a - b;
}
if (c == 2)
{
cout << a << "*" << b<< "=";
e = a*b;
}
if (c == 3)
{
cout << a << "/" << b<< "=";
e = a / b;
}
return e;
}
int suiji2()
{
srand(time(0));
a = rand() % 100;
b = rand() % 100;
c = rand() % 4;
if (c == 0)
{
cout << a << "+" << b<< "=";
e = a + b;
}
if (c == 1)
{
cout << a << "-" << b<< "=";
e = a - b;
}
if (c == 2)
{
cout << a << "*" << b<< "=";
e = a*b;
}
if (c == 3)
{
cout << a << "/" << b<< "=";
e = a / b;
}
return e;
}
明日任务:尝试一下条件编译的程序。
- 我的学习记录19
- 我的学习记录
- 我的学习记录
- 我的学习记录
- 记录生活,记录学习----我的2016
- 开始我的学习记录
- 记录我的学习过程
- 我的OGRE学习记录
- 我的oracle学习记录
- 我的PHP学习记录。
- 我的Linux学习记录
- 记录我的学习历程
- 记录我的Android学习
- 记录我的学习过程
- [cocos2dx]我的学习记录
- 记录我的学习过程
- 我的学习记录整理
- 我的Golang学习记录
- java-maze
- 最优二叉树(哈夫曼树)
- 2017年10月29日训练日记
- 扫雷 三子棋的实现
- 人脸识别face recognition
- 我的学习记录19
- HDOJ2064_汉诺塔III
- 类加载器&注解&动态代理
- 初学python:简易计算器
- 设计模式原则
- C++ windows消息机制和入口函数
- 【BigHereo 45】---DataStructure---树的基础(三)
- JavaWeb学习笔记-java基础-1-测试框架junit
- anaconda 虚拟环境设置