我需要 C 语言的帮助,我需要构建一个从用户(输入)获取 3 个字符的软件,然后将其打印为一个单词。例如用户输入:
A
B
C
那么软件应该打印ABC。
我试过用这种方法做:
printf("%c %c %c",char1,char2,char3);
但问题是它像这样打印它:
A,B,C
如果有人知道如何将其打印为一个单词,那就太棒了。谢谢。
我需要 C 语言的帮助,我需要构建一个从用户(输入)获取 3 个字符的软件,然后将其打印为一个单词。例如用户输入:
A
B
C
那么软件应该打印ABC。
我试过用这种方法做:
printf("%c %c %c",char1,char2,char3);
但问题是它像这样打印它:
A,B,C
如果有人知道如何将其打印为一个单词,那就太棒了。谢谢。
一些方法:
int main(void)
{
char a = 'A', b = 'B', c = 'C';
char d[] = {'D','E','F'};
char e[4];
//print as one word - separate variables
printf("%c%c%c\n", a, b, c);
//print as one word - array of chars (not the C string)
for(size_t i = 0; i < sizeof(d); i++)
{
printf("%c", d[i]);
}
printf("\n");
//make string and print it
e[0] = a;
e[1] = b;
e[2] = c;
e[3] = 0;
printf("%s\n", e);
}
写
scanf(" %c %c %c", &char1, &char2, &char3);
printf("%c%c%c\n",char1,char2,char3);