小钊我爱记歌词老婆:用C语言编程序

来源:百度文库 编辑:高校问答 时间:2024/04/27 06:15:05
随机产生5000个数据,存放在数据结构中
数据结构:
{
char Namep[10];
float lat;
float lon;
}
要求:名字和经纬度不能重复,经纬度的小数点后有效范围是5位,将数据写入指定文件的指定位置下,文件不存在则创建文件,文件存在则清空文件,可以写入已存文件的任何位置(不超过它的长度)

#include <stdlib.h>
#include <stdio.h>
#include <time.h>

void main()
{
int i;
typedef struct
{
char Namep[10];
float lat;
float lon;
}MYSTRUCT;
MYSTRUCT mystruct[5000];
srand( (unsigned)time( NULL ) );

for(i=0; i<5000; i++)
{
memset(mystruct[i].Namep, 0, 10);
int j = rand()%7+3;
int k=0;
for (k=0; k<j; k++)
{
mystruct[i].Namep[k] = (rand()%26)+65;
}
mystruct[i].lat = ((float)rand()/100000)+((float)rand()/181);
mystruct[i].lon = ((float)rand()/100000)+((float)rand()/181);
}
}