|
배열에서 "KIA"라는 문자를 "BMW"로 바꾸려고 합니다.
그래서 문자를 읽어들여 해당문자열이 KIA이면 각각의
배열의 값을 다시BMW로 바꿀려고 합니다.
그런데 이상하게 자꾸 무한루프에서 모두 D로 빠지는군요.
너무 궁굼해요.
꼭좀 가르쳐 주세요.
그럼
#include <iostream.h>
char a[100];
//입력을 다룬다.
void input(void)
{
cout << "a= " ;
cin >> a;
}
//정렬을 한다.
void maintec(void)
{
int i;
//KIA를 BMW로 바꾸고 한문자씩 뒤로 미룬다.
for(i=0; i<=99; ++i)
{
if ( (a[i]=='K') && (a[i+1]=='I') && (a[i+2]=='A') )
{
a[i]='B';
a[i+1]='M';
a[i+2]='W';
}
}
}
void main()
{
input();
maintec();
int i;
for(i=0; i<=99; ++j)
{
cout << a[i];
}
}
|