学习一个代码,遇到小问题,真心求教,本人新手。

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define Str_num 128//字符串条数
#define Str_size 20//符串窜大小
#define Str_width 15//字符宽度

 struct Rain
{
	int x;
	int y;
	int speed;
	char str[Str_size];
}rain[Str_num];

char Createch()
{
	char temp = 0;
	int flag = rand() % 3;
	if (flag==0)
	{
		temp = rand() % 26 + 'A';//产生A-Z随机数
	}
	else if (flag == 1)
	{
		temp = rand() % 26 + 'a';
	}
	else
	{
		temp = rand() %10 +'0';
	}
return temp;
}

void GameInit()
{
	for (int i = 0; i< Str_num;i++)
	{
		for (int k = 0; i< Str_size;k++)
		{
		    rain[i].str[k] = Createch();//对128个字符串逐个赋值 }
	}
}

int main()
{
	srand((unsigned)time(NULL));//随机数种子
	GameInit();
	for (int i = 0; i < Str_num; i++)
	{
		puts(rain[i].str);
	}
	return 0;
} 

#学习路径#
全部评论
gameinit中第二个循环是k不是i
点赞 回复 分享
发布于 2021-07-04 18:04

相关推荐

在瑞幸干两年,奥特曼都得闪灯
不知名的牛友:奥特曼每天只上3分钟班
点赞 评论 收藏
分享
06-23 11:43
门头沟学院 Java
allin校招的烤冷面很爱看电影:我靠,今天中午我也是这个hr隔一个星期发消息给我。问的问题还是一模一样的😅
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务