私は学校のプロジェクトに取り掛かっています。バックテールトーナメントのために全国のティーンを入力する必要があります。私は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の文字列はヌルで終了するchar配列です。 – Chirality
だから私はどのサイズを置くべきですか?お返事ありがとうございます –
あなたはまだポインタを習得しましたか?彼らは文字列を使うときに不思議に思う。そうでない場合、サイズ[N] [Y]の2d文字配列を使用します。ここで、Nは文字列の最大数、Yは文字列の最大長です。 – Chirality