编写程序从终端读入若干文本行(不超过40行,每行不超过60个字符),遇到空行结束输入,然后将此文本左侧加上行号后输出

#define M 40
#define N 61
void getest(char(*p)[N], int* m)
{
	int i = 0;
	printf("请输入文本,并且以空行结束\n");
	gets(p[i]);
	while ((*p[i]))
	{
		i++;//1
		gets(p[i]);
		*m = i;
	}
}
void putest(char arr[M][N], int k)
{
	int i = 0;
	for (i = 0; i < k; i++)
	{
		printf("%d", i+1);
		puts(arr[i]);
	}
}
int main()
{
	char arr[M][N] = { 0 };
	int n = 0;
	getest(arr, &n);
	putest(arr, n);
	return 0;
}

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-13 14:48:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-13 14:48:02       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-13 14:48:02       58 阅读
  4. Python语言-面向对象

    2024-07-13 14:48:02       69 阅读

热门阅读

  1. go-基准测试

    2024-07-13 14:48:02       24 阅读
  2. kafka部署以及常用命令详细总结

    2024-07-13 14:48:02       18 阅读
  3. windows安全加固

    2024-07-13 14:48:02       18 阅读
  4. 微服务架构实战:案例分析与解决方案探讨

    2024-07-13 14:48:02       22 阅读
  5. 【数据结构】B树

    2024-07-13 14:48:02       18 阅读
  6. kafka 常用命令

    2024-07-13 14:48:02       22 阅读
  7. 解压zip、tar、gz文件--linux003

    2024-07-13 14:48:02       16 阅读
  8. Python调用摄像头

    2024-07-13 14:48:02       21 阅读
  9. [AI 大模型] OpenAI ChatGPT

    2024-07-13 14:48:02       22 阅读