-4
我想要得到的命令像是否有可能在c中的一个scanf()中获得两个不同数据类型的输入?
<char><number><number>
所以是有可能输入C来到达使用一个scanf()
功能呢?
int i,j;
char c;
scanf("%c%d%d",&c, &i, &j);
我想要得到的命令像是否有可能在c中的一个scanf()中获得两个不同数据类型的输入?
<char><number><number>
所以是有可能输入C来到达使用一个scanf()
功能呢?
int i,j;
char c;
scanf("%c%d%d",&c, &i, &j);
我不认为这会工作,因为编译器会考虑的东西在一起,而不是一个字符,而两个整数只能采取输入这种格式,即让编译器知道,你可以采取整条生产线为一个字符串,然后解析字符串提取
char a[1000],c; int x,y;
scanf("%s",a);
c = a[0];
x = a[1] - '0';
y = a[2] - '0';
此外,@BLUEPIXY了更好的解决您的问题的性质和整数
!'scanf(“%s”,a) '。 – chux
'的scanf( “%C%升跌%1D”,&C&I,&j);' – BLUEPIXY
你scanf函数将读取2以外的东西对于j。@BLUEPIXY给你写你的scanf函数的正确方法。 – Module
'的scanf(” %C%1D%1D”,&amp; C,&I,&j);' '的printf( “C =%CI =%DJ =%d \ n” 个,C,I,J);' 给我 '#。/chksize.o' 'A12' 'C = A i = 1 j = 2' – meAbab