【发布时间】:2016-04-04 16:09:59
【问题描述】:
我正在做一个学校项目,我需要进入国家队参加一个背球锦标赛。我需要进入3个团队,当我遇到打印问题时,这只是一个测试打印,我将我踢出一个程序,这是用C语言编写的。最好的问候。
#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 中的字符串是以 null 结尾的字符数组。
-
那么我应该放什么尺码?谢谢你的回答
-
你学会指针了吗?它们在使用字符串时会产生奇迹。如果不是,请使用大小为 [N][Y] 的 2d 字符数组,其中 N 是字符串的最大数量,Y 是字符串的最大长度。
-
我在理解它时遇到了一点问题,因为我在编程俚语方面的英语很糟糕,你能告诉我该怎么做吗?再次感谢
-
哈哈,很有趣,因为我们今天学习了指针,生病搜索它,但如果你能告诉我如何处理指针,我会很感激,因为我很着急,谢谢!