随机点名软件c++

随机点名

这两天上网课,经过高人点化,写了一个万恶的随机点名抽查同学作业的c++小程序。主要思路就是用time这个函数产生的随机种子来生产随机数。
需要time.h这个库
直接干货!

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <iostream>
#include<windows.h>
using namespace std;
int Random(int start, int end) {
    int dis = end - start;
    return rand() % dis + start;
}

int main() {
    int a[1000];
    int i = 0, l = 0, m = 0;
    int lim;
    srand((unsigned)time(NULL));
    cout << "请告诉我学生学号后两位的取值的最小值是多少?\n" << endl;
    cin >> l;
    cout << "那么最大值呢?\n";
    cin >> m;
    cout << "请问要选择多少位同学呢?\n" << endl;
    cin >> lim;
    cout << "正在为您选择,请稍后片刻";
    Sleep(2000);
    for (i = 1; i < lim; i++) {
        a[i] = Random(l, m);

    }

    for (i = 1; i < lim; i++) {
        cout << "恭喜学号末尾为" << a[i] << "的同学!准备接受制裁!\n " << endl;
    }
    printf("\n");

    return 0;
}

因为这个是要在上课用到的,所以大量用了中文,见谅,哈哈。

发布了16 篇原创文章 · 获赞 34 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/EIDoradol/article/details/104449970