c语言多组数据输入的问题

输入

输入数据有多组。每组数据分为两行,第一行是一个整数n(<52),第二行是n个空格隔开的数,代表扑克牌的点数。

输出

对应每组数据输出一行,如果小强的扑克牌点数大,就输出:xiaoqiang winner,如果是小李的扑克牌点数大,则输出:xiaoli winner,如果两人点数一样大,则输出:try again

样例输入
6
3 3 5 5 7 7
7
1 2 3 4 5 6 7
10
1 12 3 13 8 10 7 5 8 11

样例输出
try again
xiaoli winner
xiaoqiang winner

怎么样才能控制让程序输入两行就输出一个结果啊
因为是一次性输入好几组数据
我就不知道怎么弄了

一种方法是,把主要实现部分写成一个函数fun,在主函数中有一个控制输入几组数据的循环,在这个循环体内前面是输入两行数据,后面以输入的数据作实参调用fun函数追问

就是这个主函数不会写啊

追答

主函数好说,先定义一个变量,用来存放第一行数据,依照这个数据动态分配一块内存,用这块内存的首地址操作就行,当数组处理,主要是那个fun你自己应该会弄出来,不难

追问

我不知道第二行和第三行应该怎么过度

温馨提示:答案为网友推荐,仅供参考
相似回答