33,311
社区成员
发帖
与我相关
我的任务
分享
%*c//表示跳过这个字符的意思
#include "stdio.h"
int main()
{
int a, b;
scanf("%d%*d%d", &a, &b);
printf("%d %d\n", a, b);
return 0;
}
你输入1 2 3, a得到的是1,b得到的是3,2被跳过
#include "stdio.h"
int main()
{
int a, b;
scanf("%d%*c%d", &a, &b);
printf("%d %d\n", a, b);
return 0;
}
你输入1n2,那么scanf把1读取赋给变量a,如果跳过一个char(这里是 ‘n’)接着读取2赋给变量b