gpt4 book ai didi

c - 分割输入

转载 作者:行者123 更新时间:2023-11-30 18:50:21 25 4
gpt4 key购买 nike

我要求用户输入“一个字母+一个数字”之类的内容。 A1、B3、H7 等该数字始终为 < 9。

我的代码:

int number;
char letter;

scanf("%s%d", &letter, &number);

printf("%s%d", &letter, number);

但仅当变量输入空格时才有效。 “b 3”有效,但“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;
}

关于c - 分割输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40308502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com