无法获取基于给定整数的字符数组 #包括 int main() { int n,i; scanf(“%d”和“&n”); 字符投票[n]; 对于(scanf中的(i=0;i
缓冲区问题)。在无法获取基于给定整数的字符数组 #包括 int main() { int n,i; scanf(“%d”和“&n”); 字符投票[n]; 对于(scanf中的(i=0;i,c,scanf,C,Scanf,缓冲区问题)。在scanf中添加空格,因为%c不会跳过空格并终止 scanf(“%c”、&vote[i]);而不是scanf(“%c”、&vote[i]);scanf中的缓冲区问题。在scanf中添加空格,因为%c不会跳过空格并终止 scanf(“%c”、&vote[i]);而不是scanf(“%c”、&vote[i]);解释为什么需要这样做可以改进答案。tanq rsp…..这意味着解释为什么需要这样做可以改进答案。tanq rsp…..这对我很有帮助 #include<stdio.h&
scanf
中添加空格,因为%c
不会跳过空格并终止
scanf(“%c”、&vote[i]);
而不是scanf(“%c”、&vote[i]);
scanf
中的缓冲区问题。在scanf
中添加空格,因为%c
不会跳过空格并终止
scanf(“%c”、&vote[i]);
而不是scanf(“%c”、&vote[i]);
解释为什么需要这样做可以改进答案。tanq rsp…..这意味着解释为什么需要这样做可以改进答案。tanq rsp…..这对我很有帮助
#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;
}