我正在一个学校项目上工作,我需要输入一个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