好的输出应该是这个样子:如何在c中垂直打印字符串?
./a 3 4 8 2
3
4
8
2
这是我到目前为止,但我迷路了,只能拿到第一个整数打印(我们必须使用GetInt,它得到的字符串中指定的整数):
int main (int argc, char*argv []){
int v;
int i;
i = 1;
v = GetInt(argc, argv, i + 1);
if(argc >= 1){
printf("%d\n", GetInt(argc, argv, i));
}
return 0;
}
尝试使用while循环并通过存在的参数递增计数器。 – tvanfosson 2009-02-23 04:06:22
我将如何做到这一无限论据? – Kaity 2009-02-23 04:11:15
@ kity:幸运的是,计算机不能处理无数的参数 - 它们本质上是有限的。你可以为while(* argv!= 0)'做一个不确定的(但仍然是有限的)数量的参数。 – 2009-02-23 04:21:34