0
我是一個新手編程初學者,所以請儘可能簡單地理解答案,謝謝! 在程序中,我試圖根據用戶輸入的數字「N」來掃描不同數量(N)的字符串,並比較字符串以查看它們是否相等。如何建立一個只掃描N次的循環
我想我會使用for循環,但似乎並不奏效。
printf("How many rows will there be?\n");
scanf("%d", &N);
for (j = 0; j < N; j++)
scanf("%s", &string1[N]);
scanf("%s", &string2[N]);
result = strncmp(string1, string2, compareLimit);
是我現在,但我想重複 「的scanf(」 %S 「&字符串1 [N]);」線N次。任何建議?非常感謝!!!
如果您希望它們全部成爲您的循環的一部分,請將大括號「{}」放在縮進線的周圍 – simonc
您想在循環中重複使用,那麼可以在for循環中輸入輸入。但是,您將在哪裏存儲它們..in相同的字符串,這是C,所以首先爲你將存儲它們的字符串分配內存。 –
所以你想把讀取的字符串放到i dex'j'?然後就這樣做,而不是使用clnstant索引'N' ...---)。另外,添加'{}'。此外,粘貼更完整的代碼,包含所有變量定義等。 – hyde