| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1184 人关注过本帖, 2 人收藏
标题:随机产生5000万个数,并经数字在转化成字母?
只看楼主 加入收藏
心灯甚亮
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:2
帖 子:441
专家分:996
注 册:2013-1-29
收藏
得分:0 
程序代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define AMOUNT 50000000

int main()
{
FILE * fpnum=fopen("numout.txt","w+");
FILE * fpstr=fopen("strout.txt","w+");
int num=0;
char ch;
int i;
for(i=0;i<AMOUNT;i++)
{
  if(!(i%1000))
    srand((unsigned)time(NULL));//每产生1000个后,重设随机数种子
  num=rand()%8;
  fprintf(fpnum,"%d",num);
  switch(num/2)
  {
         case 0:
             ch='A';
             break;
         case 1:
             ch='B';
             break;
         case 2:
             ch='C';
             break;
         case 3:
             ch='D';
             break;
  }
  fputc(ch,fpstr);
    }
fclose(fpnum);
fclose(fpstr);
return 0;
}
2013-07-16 21:40
快速回复:随机产生5000万个数,并经数字在转化成字母?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029003 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved