c语言中怎样输入多组数据 每组数据个数不确定 每组数据占一行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言中怎样输入多组数据 每组数据个数不确定 每组数据占一行相关的知识,希望对你有一定的参考价值。

多组数据与单个数据的输入的区别在于多组数据的逻辑组成,这不是输入函数能解决的问题。
简单的说,多组数据可以通过添加循环来实现,即在循环中放入单个输入,并设定循环次数。此方法可以解决一个数组的输入;如果再外加一层循环,则可解决一个矩阵中所有数据的输入。
要实现你所想的功能,需要对输入流程进行处理,即定义某个输入为内层循环的终止值,当输入此值时表明本行数据输入完成。而外层循环处理所需要的行数。
希望能给你提供帮助。
参考技术A #include
void
main

int
i;
char
*a[10];/*可以用来存储10组数据的首地址,如果是其他类型的话,定义时用其他类型说明替换char*/
for(i=0;i<10;i++)

printf("请输入一个字符串数据:");
gets(a[i]);/*这样a[i]指向你输入的字符串首个字符的地址*/

for(i=0;i<10;i++)
puts(a[i]);

大概就是这个意思啦。还有些不完善,请见谅。

以上是关于c语言中怎样输入多组数据 每组数据个数不确定 每组数据占一行的主要内容,如果未能解决你的问题,请参考以下文章

ZZNUOJ_C语言1083:数值统计(多实例测试)(完整代码)

求c语言高手,括号配对问题

数值统计

求c语言高手,ASCII码排序

ZZNUOJ_用C语言编写程序实现1228:字符统计(附完整源码)

nyoj 399-整除个数 (整除)