C 拆分输入
我要求用户输入字母+数字之类的内容。A1、B3、H7等。 数字始终小于9 我的代码:C 拆分输入,c,C,我要求用户输入字母+数字之类的内容。A1、B3、H7等。 数字始终小于9 我的代码: int number; char letter; scanf("%s%d", &letter, &number); printf("%s%d", &letter, number); 但它只有在变量输入带有空格时才起作用。b3有效,但b3无效 如何正确分割输入,并将字母和数字分配给上述代码中的变量?我强烈建议阅读man 3 printf #include <stdio.h>
int number;
char letter;
scanf("%s%d", &letter, &number);
printf("%s%d", &letter, number);
但它只有在变量输入带有空格时才起作用。b3有效,但b3无效
如何正确分割输入,并将字母和数字分配给上述代码中的变量?我强烈建议阅读man 3 printf
#include <stdio.h>
int main(void) {
int number;
char letter;
scanf("%c%d", &letter, &number);
printf("%c%d", letter, number);
return 0;
}