for문 조건식 질문
213
1 asked
문자열 내 특정문자를 다른문자로 변환하는 예제를 푸는중입니다. for문의 조건식에 이렇게 배열을 이용한 예제도 있어 사용해 뵜는데 코드는 정상적으로 작동합니다. 그러나 시용된 for문 조건식의 의미를 잘 모르겠어서 질문남깁니다. 혹시 조건식의 의미가 입력된 문자열 크기만큼 반복한다는 의미인가요?
int main(){
char str[100];
char buf1,buf2;
int i;
puts("input:");
gets(str);
puts("transe:");
scanf("%c %c",&buf1,&buf2);
for(i=0;str[i];i++)if(str[i]==buf1)str[i]=buf2;
puts(str);
}
Answer 1
안녕하세요. 계속 프로젝트를 해야지 하다가 결제하고 환경 설정 중입니다.
0
15
1
Export template 안됨
1
28
2
scanf("%d\n") 의미
0
20
1
필기자료 사라졌나요?(실기 일주일만에 안돼서 재도전-_-)
0
37
2
26년 1회 실기 해설 강의
0
51
2
주소 연산자(&) 간접 지정자(*) 반대 개념
0
33
1
53번 4-1 자료 오류 있는 것 같습니다.
0
68
2
7번문제
0
58
2
C언어 변형문제 9번문제 Pdf 수정요청
0
45
2
메서드 오버드라드
0
46
2
실수
0
45
1
공부 우선순위 우선강의 알려주세요
0
85
1
생성자 호출순서 강의 10번 문제 30분대 질문입니다
0
47
2
윈도우만 가능할까요?
0
263
2
자꾸 실행 오류가 뜹니다ㅠㅠ
0
333
1
else if
0
291
1
강사님 강의 너무좋아요 혹시 ppt는 어디서 받을수있나요?
0
362
1
너무빡센 속도에요
0
286
1
단말기가 실행될떄 c코드로변환
0
307
2
영어로 메뉴가 되었어요.
0
345
1
소스파일이 컴파일되지 않았습니다.
0
2065
1
소스파일이 컴파일되지 않았습니다 라고 뜹니다
0
382
0
실행 파일 만들려면 어떻게 해야 되요
0
238
0
아무리 해도 안돼요 ㅠㅠ
0
273
1

