我正在一個學校項目上工作,我需要輸入一個backetball比賽的國家teems。我需要輸入3個團隊,當我遇到打印問題時,這只是一個測試打印,我踢出了一個程序,這是用C語言編寫的。最好的祝福。通過循環Printring字符串
#include<stdio.h>
int main()
{
char t[30];
int score1, score2;
int i;
printf("Enter the National Teams\n");
for(i=1;i<4;i++)
{
scanf("%s", &t[i]);
}
for(i=1;i<4;i++)
{
printf("%s", t[i]);
}
return 0;
}
您正在創建大小爲30的char數組,並嘗試將單獨的char數組存儲在各個char位置中。這就像將10加侖的牛奶倒入茶杯。如果你不完全明白,C中的字符串是空字符結尾的char數組。 – Chirality
那麼我應該放多大?謝謝你的回答 –
你學過指針了嗎?他們在使用字符串時創造奇蹟。如果不是,請使用大小爲[N] [Y]的2d char數組,其中N是字符串的最大數量,Y是您的字符串的最大長度。 – Chirality