#include <stdio.h>
#define MAXLINE 1000
int main()
{
int c, i, j, x, N;
char firstline[MAXLINE], s[MAXLINE];
gets(firstline);
N=0;
x=0;
for (i=0; firstline[i]!='\0'; i=i+1){
N=10*N+(firstline[i]-'0');
}
for (j=0; j<N; j=j+1);{
gets(s);
if (s[0]!='0'||(s[1]!='X'&&s[1]!='x')){
printf("null");
}
else{
for (i=2; (s[i]>='0'&&s[i]<='9')||(s[i]>='A'&&s[i]<='F')||s[i]=='\0'; i=i+1){
if (s[i]>='0'&&s[i]<='9')
x=16*x+(s[i]-'0');
else if (s[i]>='A'&&s[i]<='F')
x=16*x+(s[i]-'A'+10);
else
printf("%d", x);
}
}
}
return 0;
}
위 코드에서 2번쨰 for문에서 gets(s)가 N번 반복되지 않고 그냥 1번에 끝나버려요 ㅠㅠ
어떻게 하면 N번 반복하게 할 수 있나요?