ソフトウェア副業:使い慣れたツール

Gitのアドレス https://github.com/doraemon-n/dora
Gitのユーザー名 doraemon-n
5後の学生のID 61205
ブログのアドレス https://www.cnblogs.com/summer-00/
ジョブリンク https://www.cnblogs.com/ChildishChange/p/10398212.htm

VS Gitの学習をインストール

インストールパッケージは、インターネット上で検索し、該当するものをチェックするためにVsが私はダウンロードを開始するために必要な(それはすでに前に対有しているので、そう何のスクリーンショットはありません)、見てhttps://www.cnblogs.com/math/pは/git.htmlのGitの基本的な役割を理解し、どのように使用します。
遭遇した問題は、Gitは英語であり、おそらくダウンロードすることは非常に遅いです、新しい環境に慣れていない
***

プロジェクトを作成します。

対開き、[新規作成]をポイント - >プロジェクト - > C ++私のコードを書き始めるためのプロジェクトを作成するには


コードのアイデア

背景
の自宅でスーパー子供一年生親に教師が仕事を配置し、そしてこの夏:両親は、いくつかの合理的な毎日子どもを与えるが、いくつかの困難四則トピック子供の仕事に、そして親をスコアリング記録操作の過程で、演習は、非整数出現することはできません
デザインは、
(1)4つの演算子:4つの事業者の話題がランダムでなければなりませんが、それはランダム関数にsrand()を使用して考えることが可能である、唯一の4演算子(+、 - 、*、/)は、それが記載された方法の配列アウト(または列挙型を使用します)。

char operate()//获取随机运算符
{
    int seed;//随机数种子
    cout << "请输入随机数种子以产生运算符"<<endl;
    cin >> seed;
    char ope[4] = { '+','-','*','/' };
    srand(seed); 
    return ope[rand() % 4];
}

(2)四則演算の数:0と100の間の数を算出するので、1つの+ランド()%100は、第一級のであり、計算結果は、計算プロセスデータポイントが発生することができないスコアではありません。

int num()//获取随机数
{
    int seed;
    cout << "请输入随机数种子以产生0~100的数字" << endl;
    cin >> seed;
    srand(seed);
    return 1 + rand() % 100;
}

インターフェース実行(3)完全なコード、限られた容量ではなく、ファイルは、同じではありません。

#include "pch.h"
#include <iostream>
#include<cstdlib>
#include<fstream>
using namespace std;


char operate()//获取随机运算符
{
    int seed;
    cout << "请输入随机数种子以产生运算符"<<endl;
    cin >> seed;
    char ope[4] = { '+','-','*','/' };
    srand(seed); 
    return ope[rand() % 4];
}
int num()//获取随机数
{
    int seed;
    cout << "请输入随机数种子以产生0~100的数字" << endl;
    cin >> seed;
    srand(seed);
    return 1 + rand() % 100;
}

int main()
{
    int n;
    char char_1,char_2;
    int num1, num2, num3, operate_num;

    cout << "请输入你想要的题目总数" << endl;
    cin >> n;

    while (n)//while循环,以产生对应数目的题
    {
        cout << "请输入操作符数目(2或3)来确定运算数的数目" << endl;
        cin >> operate_num;
        if (operate_num == 2)//有三个运算数,两个运算符
        {
            num1 = num();
            num2 = num();
            num3 = num();
            cout << "三个随机运算数为" << num1 << ";" << num2 << ";" << num3 << endl;
            char_1 = operate();
            char_2 = operate();
            cout << "两个随机运算符为" << char_1 << ";" << char_2 << endl;
            cout << num1 << char_1 << num2 << char_2 << num3 << "= " << endl;
        }

        else if (operate_num == 3)//有四个运算数,三个运算符
        {
            int num4;
            char char_3;
            num1 = num();
            num2 = num();
            num3 = num();
            num4 = num();
            cout << "四个随机运算数为" << num1 << ";" << num2 << ";" << num3 << ";" << num4 << endl;
            char_1 = operate();
            char_2 = operate();
            char_3 = operate();
            cout << "三个随机运算符为" << char_1 << ";" << char_2 << ";" << char_3 << endl;
            cout << num1 << char_1 << num2 << char_2 << num3 << char_3 << num4 << "= " << endl;
        }
        n--;
    }
    return 0;
}

結果

请输入你想要的题目总数
2
49*52-55=
52/55*59+62=

GitHubのクローン

テスト問題

実行時にコードが結果が非整数が表示されない保証はありません、複雑なようです。

感想

新しいツールや少し面倒を使用することを学ぶ、特にインタフェースが英語であるが、一定の試行錯誤の後にゆっくりと理解して慣れているだろう。コードを書くプロセスでは、ほとんどが絶えず、配列を選択することを考えにより、独自のコードを書くプロセスでは、実際には、不要なのがたくさんある、異なる演算子を生成するランダムに開始する方法を知っているが、限られた能力にはありません私は、彼らは質問の異なる種類の様々な実践すべきであると感じています。そして、彼らは本当に、必ずしもそれを把握するか、Baiduのために他の誰かに依頼するつもりは分からないということ。動作にアシスタントが非常に明確になっていますが、操作の結果のうち、いくつかのステップは、リンクステップが所有していないか疑問に思う、同じではありませんと言ったので、彼らはまだ、いくつかの場所を理解することはできません。

おすすめ

転載: www.cnblogs.com/summer-00/p/11563958.html
おすすめ