#include <stdio.h>
int main(void)
{
char subject[ ] = "English";
int i = 0;
printf("반복문을 이용해서 문자열을 출력합니다.\n");
while (subject[i])
putchar(subject[++i]);
return 0;
}
오류해결문젠데 아무리 해봐도 반복출력이 안됨
해설도 없어서 멘탈 바삭삭
#include <stdio.h>
int main(void)
{
char subject[ ] = "English";
int i = 0;
printf("반복문을 이용해서 문자열을 출력합니다.\n");
while (subject[i])
putchar(subject[++i]);
return 0;
}
오류해결문젠데 아무리 해봐도 반복출력이 안됨
해설도 없어서 멘탈 바삭삭
return 0; 이거 때문에 그런 거 아닐까
아니다 이거 틀린 거 아님
1회출력만 되는게 맞는데 반복문 하나 더 붙여봐
이게 맞는지 모르겟는데 while문을 while(1) 안에 묶어서 박았는데 한번 출력되고 끝나
English 한번 출력하면 맞는 예제임
while 하나 더 붙였으면 이제 i 건드려봐
아 미친 설마 반복문을 이용해서 문자열을 출력합니다가 출력하면 끝나는얘긴가
그러면 while붙일필없이 i++해주면 되자너
ㅇㅇ... 한자한자 반복해서 출력해서 문장을 만들란 소리야
여러번 출력이 아니였네
고마워요 형아들.. 난 EnglishEnglishEnglishEnglish...처럼 하란줄알았어,,ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
char배열을 string-문장으로 취급하는 예제임
허무하네.. 그래도 이러면서 배우는거겟지 고마워!
while문에 subject[i]면 마지막 문자로 EOF를 받을텐데 while문에 eof 들어온다고 빠져나가는지 테스트함해보셈
네..?
이건 그냥 의심이고 그래서 출력하면 결과가 먼데
걍 저따구로 박아두고 문법적 논리적 오류를 고치시오 이럼
dev-c++로 컴파일 실행 해보니깐 nglish 가 출력된다
subject[++i]를 subject[i++]로 바꿔봐
반복문을 이용해서 문자열을 출력하라는게 하나하나 가져오란거였구나 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
i++