M,N可以自定义
运行后自动在相同路径下生成txt文件

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<conio.h>
#define N 10000 //随机交换的此数(可自行调节)
#define M 60    //总人数;产生随机数的范围(可自行调节)
#define SWAP(a,b) {int tmp;tmp=a;a=b;b=tmp;}int rand_number()
{int num;num = rand() % M;return num;
}int main()
{srand((int)time(NULL));//产生随机数的种子 int num1, num2, i;int a[M];FILE *fp;fp = fopen("京豆分组.txt", "w");time_t timep;struct tm *p;time(&timep);p = gmtime(&timep);fprintf(fp, "%d年", 1900 + p->tm_year);fprintf(fp, "%d月", 1 + p->tm_mon);fprintf(fp, "%d日", p->tm_mday);fprintf(fp, "%d时", 8 + p->tm_hour);fprintf(fp, "%d分", p->tm_min);fprintf(fp, "%d秒\n", p->tm_sec);fprintf(fp, "*******京豆分组*******");//填入1~60for (i = 0; i < M; i++){a[i] = i + 1;}//随机交换for (i = 1; i <= N; i++){num1 = rand_number();//产生随机数 num2 = rand_number();//产生随机数 SWAP(a[num1], a[num2]);}//输出int j = 0;for (i = 0; i < M; i++){if (i % 3 == 0){j++;fprintf(fp, "\n第%d组:", j);//输出到文件 }fprintf(fp, "%5d", a[i]);}fclose(fp);printf("成功%d个0~%d的随机数,已保存至txt,请查看", N, M);system("pause");
}

C语言文件操作 给M个数随机分组相关推荐

  1. ❤️学懂C语言文件操作读这篇就够了(万字总结,附习题)❤️

    目录 ​​​ 一,写在前面 二,为什么使用文件 1,原因 2,数据流 3,缓冲区(Buffer) 4,C语言中带缓冲区的文件处理 5,文件类型 6,文件存取方式 三,什么是文件 1,程序文件 2,数据 ...

  2. C语言 文件操作的头文件

    C语言 文件操作的头文件 计算机文件是以计算机硬盘为载体存储在计算机上的信息集合,是存储在某种长期储存设备上的一段数据流.在C语言中用一个指针变量指向一个文件,这个指针称为文件指针.通过文件指针就可对 ...

  3. C语言文件操作函数大全(看到总结的真的很好,就转载贡献给大家了)

    C语言文件操作函数大全 clearerr(清除文件流的错误旗标) 相关函数 feof 表头文件 #include<stdio.h> 定义函数 void clearerr(FILE * st ...

  4. c语言计算文件摘要值,c语言文件操作摘要.ppt

    c语言文件操作摘要 第十章 文件 10.1 C文件概述 文件:存储在外部介质上数据的集合,是操作系统数据管理的单位 文件处理方法 缓冲文件系统:高级文件系统,系统自动为正在使用的文件开辟内存缓冲区 非 ...

  5. 基于存储的C语言文件操作常规问题分析(文本文件与二进制文件)

    基于存储的C语言文件操作常规问题分析(文本文件与二进制文件) 问题描述 文本文件与二进制文件 数据写入文本乱码问题 fopen和open 流式文件操作常用函数 直接I/O文件操作常用函数 问题描述 我 ...

  6. c语言文件资源,C语言文件操作

    C语言文件操作 1第八章 文件v文件系统 概述v标准文件操作2.文件 文件是存储在外部存储介质上的信息的集合.每个文件有唯一的文件名(主名.后缀)来标识. 计算机实现按名对文件进行读.写等有关操作.广 ...

  7. C语言文件缓冲区作用,C语言 文件操作4--文件结构体FILE的理解以及缓冲区再讲...

    //文件结构体FILE的理解以及缓冲区再讲 #include #include //要点:文件结构 //struct _iobuf { // char *_ptr; ------当前缓冲区内容指针 / ...

  8. [C语言]文件操作函数

    [C语言]文件操作函数 ​ 本文主要学习**fopen,fclose,fgetc,fgets,fputc,fputs,fwrite,fread,feof**这几个文件操作函数. ​ 以上函数,需要导入 ...

  9. c语言读取文件函数,C语言文件操作详细分析:读取文件(fread函数使用)

    C语言文件操作详细分析:读取文件(fread函数使用) 这里详细介绍了C语言读取文件的函数fread的使用说明,参照了MSDN的说明,同时加入自己的经验让大家学的更加明白. C语言读取文件函数frea ...

最新文章

  1. 解决npm下载包失败的问题
  2. python 比较文件夹或列表异同
  3. C#中Escape编码的加密、解密
  4. python数据源_python数据源
  5. mysql 时序 存储引擎_MySQL常见的三种存储引擎
  6. 子列表只是原列表的一个视图
  7. 使用AWS Lambda,S3和AWS CloudFront进行动态内容缓存
  8. bitcount java_Java.math.BigInteger.bitCount()方法实例
  9. 计算机技术员好学吗,电脑技术员,沦落到如此地步...
  10. Android dp、dip、dpi、px、sp简介及相关换算,及其应用实例
  11. 《PostgreSQL 指南:内幕探索》之基础备份与时间点恢复(上)
  12. 【算法】剑指 Offer 29. 顺时针打印矩阵
  13. DOTNET零碎要点---vb.net获取combox的选中值,删除Datagridview,选中值,处理提示框...
  14. l360清零软件无响应_爱普生Epson L360 清零软件
  15. java ocr linux_linux (centos7)上装Tesseract-OCR最新版本(5.0)
  16. qq2018旧版本7.3.1下载_qq下载2020最新版下载安装-qq2020最新版下载V8.4.8-西西软件下载...
  17. linux cut命令学习,Linux中的cut 命令详解
  18. PHP面试总结 v2018.08.24
  19. C语言实现9*9乘法口诀表
  20. 苹果11计算机怎么打开语音,iPhone11怎么打开Siri 语音唤醒方法介绍

热门文章

  1. Python爬虫-代理ip池建立
  2. Hash冲突处理终极版
  3. [luoguP4705]玩游戏
  4. C++的查看指针指向空间的所在的区域(是堆还是栈或者静态)和大小
  5. UDT协议实现分析——UDT Socket的创建
  6. 在Android中使用FlatBuffers
  7. 用Python实现快速排序
  8. nginx如何开启debug日志及相关配置
  9. Java 8 Lambda 表达式被编译成了什么?
  10. 力扣- -正则表达式匹配