#include<stdio.h>
int main(void){
int i,j,a,b,c; char str1[10]; char str2[10]; int ch1; scanf("%d",&i);
ch1=getchar();
for(j=0;j<i;j++) { if(j=0) { scanf("%s",str1); } else { scanf("%s",str2); } }
scanf가 개속떠요 그래서 문젠데 왜그런걸까요? i의값은 입력잘되던데
if 안에 (j=0) 때문이네요
비교(==)가 아니라 대입(=)을 하니까 매 루프에서 j=0이 되고 무한 반복..
댓글을 작성하려면 로그인해야 합니다.
cgs8579 8년 전
#include<stdio.h>
int main(void)
{
int i,j,a,b,c;
char str1[10];
char str2[10];
int ch1;
scanf("%d",&i);
ch1=getchar();
for(j=0;j<i;j++)
{
if(j=0)
{
scanf("%s",str1);
}
else
{
scanf("%s",str2);
}
}
scanf가 개속떠요 그래서 문젠데 왜그런걸까요? i의값은 입력잘되던데