#include<stdio.h>
int main()
{
int rowch,row,*order[1];
char columnch, column;
scanf("%c%d%s%c%d", &columnch, &rowch, &order, &column, &row);
printf("%c %d %s %c %d", columnch, rowch, order, column, row);
return 0;
}
答案 0 :(得分:0)
错误使用scanf()
格式参数。检查scanf()
结果。
// int ... *order[1];
// scanf("...%s...",...,&order,...);
应该是
char order[80]; // select size as needed.
if (scanf("%c%d%79s%c%d", &columnch, &rowch, order, &column, &row) != 5) {
// Handle format error
exit(1);
}
[编辑]
用OP提供的样本输入为&#34;一个11个国王,一个12&#34;推荐一种不同的格式:%c
之前的空格。
" %c%d%79s %c%d"