在for循环中获取多个字符输入 charc; int i; for(i=0;i
在for循环中获取多个字符输入 charc; int i; for(i=0;i,c,C,charc是一个单字符变量 在您的代码中,您正在读取一次又一次的字符并将其存储到 c>代码>中,每次都有效地重写它。如果您想输入多个字符,请考虑使用字符数组< /代码>同样: char c; int i; for(i=0;i<5;i++) { printf("Enter a character : ");` scanf("%c",&c); } getch(); #包括 int 主(空) { charc[5]; 整数计数器; 用于(计数器=0;计数器代码>中,每次都有效地重写它
charc
是一个单字符变量
在您的代码中,您正在读取一次又一次的字符并将其存储到<代码> c>代码>中,每次都有效地重写它。如果您想输入多个字符,请考虑使用<代码>字符数组< /代码>同样:
char c;
int i;
for(i=0;i<5;i++)
{
printf("Enter a character : ");`
scanf("%c",&c);
}
getch();
#包括
int
主(空)
{
charc[5];
整数计数器;
用于(计数器=0;计数器<5;计数器++)
{
printf(“输入字符:”);
scanf(“%c\n”、&c[i]);
}
printf(“您输入的字符串是%s\n”,c);
返回0;
}
字符c
是一个单字符变量
在您的代码中,您正在读取一次又一次的字符并将其存储到<代码> c>代码>中,每次都有效地重写它。如果您想输入多个字符,请考虑使用<代码>字符数组< /代码>同样:
char c;
int i;
for(i=0;i<5;i++)
{
printf("Enter a character : ");`
scanf("%c",&c);
}
getch();
#包括
int
主(空)
{
charc[5];
整数计数器;
用于(计数器=0;计数器<5;计数器++)
{
printf(“输入字符:”);
scanf(“%c\n”、&c[i]);
}
printf(“您输入的字符串是%s\n”,c);
返回0;
}
这是因为在下一次迭代中,scanf
会读取上一个scanf
留下的新行字符\n
。在%c
说明符之前放置一个空格以使用\n
#include <stdio.h>
int
main (void)
{
char c[5];
int counter;
for (counter = 0; counter < 5; counter++)
{
printf ("Enter a character: ");
scanf ("%c\n", &c[i]);
}
printf ("The string you input is %s\n", c);
return 0;
}
这是因为上一个scanf
留下的新行字符\n
在下一次迭代中被scanf
读取。在%c
说明符之前放置一个空格以使用\n
#include <stdio.h>
int
main (void)
{
char c[5];
int counter;
for (counter = 0; counter < 5; counter++)
{
printf ("Enter a character: ");
scanf ("%c\n", &c[i]);
}
printf ("The string you input is %s\n", c);
return 0;
}
假设您在屏幕上输入a
、b
和c
,那么它实际上需要5个输入
输入1:a
输入2:\n
输入3:b
输入4:\n
输入5:\n
#include <stdio.h>
int
main (void)
{
char c[5];
int counter;
for (counter = 0; counter < 5; counter++)
{
printf ("Enter a character: ");
scanf ("%c\n", &c[i]);
}
printf ("The string you input is %s\n", c);
return 0;
}
换行符也作为输入假设您在屏幕上输入a
、b
和c
,那么它实际上需要5个输入
输入1:a
输入2:\n
输入3:b
输入4:\n
输入5:\n
#include <stdio.h>
int
main (void)
{
char c[5];
int counter;
for (counter = 0; counter < 5; counter++)
{
printf ("Enter a character: ");
scanf ("%c\n", &c[i]);
}
printf ("The string you input is %s\n", c);
return 0;
}
换行符也作为输入代码不使用换行符。如果用户输入a
并点击return,代码将读取a
,然后读取\n
。代码不使用换行符。如果用户输入a
并点击return,代码将读取a
,然后重新读取d\n
。