입력을 5 자 이하로 제한하려면 판단문을 추가해야 한다.
나는 네가 쓴 것을 수정했다.
# include & ltiostream & gt
# "string.h" 포함
네임스페이스 STD 사용
Void convert(char* 입력, char * 출력)
{
For(int I = 0;; 나<5; I++)
{
Output [I] = (input [I]-'a'+1)% 26+'a';
}
}
Void main ()
{
문자 입력 [5];
Char 출력 [5];
Cout & lt& lt "입력 문자:";
CIN>;; & gt 입력;
Intlength = strlen (input);
While (길이 & gt5) // 입력 수가 5 를 초과하는지 결정합니다.
{
Cout & lt& lt 입력이 잘못되었습니다. 다시 입력하십시오
CIN>;; & gt 입력;
길이 = strlen (입력);
}
Convert (입력, 출력);
Cout & lt& lt "출력은";
For(int I = 0;; 나<5; I++)
{
Cout & lt& lt 출력 [I];
}
Cout & lt& ltendl
}