1
#include<stdio.h>
int main()
{
int n,i;
scanf("%d",&n);
char vote[n];
for(i=0;i<n;i++)
{
scanf("%c",&vote[i]);
}
for(i=0;i<n;i++)
{
printf("%c",vote[i]);
}
return 0;
}
最初の値を取得した後に2番目の値を取得しません。最初の値を出力します。
n
に3
を渡した場合、3つのchar
値を取得する必要があり、3つのchar
値を出力する必要がありますが、コードが正しく機能しません。与えられた整数に基づいてchar配列を取得できません。
*それが答えを改善する必要な理由*の説明の
scanf(" %c",&vote[i]);
。 – kaylumtanq rsp .....それは私を助けます – Manikandan