好的輸出應該是這個樣子:如何在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