#include<stdio.h>
#define N 16
int main(void)
{
int borrow=0;
int radix=2;
int i=0;
int x[N]={0};
int y[N]={0};
int di[N]={0};
int hex1;
int hex2;
int j;
scanf("%i,%i,&hex1,&hex2");
//error: warning: format ‘%i’ expects a matching ‘int *’ argument [-Wformat=]
scanf("%i,%i,&hex1,&hex2");//
^
//error2:format ‘%i’ expects a matching ‘int *’ argument [-Wformat=]
scanf("%i,%i,&hex1,&hex2");//
^
}
答案 0 :(得分:0)
传递给scanf
的参数必须在格式字符串后 而不是在其中:
更改
scanf("%i,%i,&hex1,&hex2");
到
scanf("%i,%i",&hex1,&hex2);
(请注意,"
移到了,&hex1
参数的前面。