문자열을 역으로 출력하는 프로그램....
팬지
2023.04.01
질문 제목 : 결과값이 이상하게 나와요 ..에러도 없고 워닝도 없는데 결과값이 안나와요 ㅠ질문 내용 :
#includestdio.h
void revputs(char line[]);
int main(void)
{
char line[81];
printf(한줄의 문자열을 입력하시오. \n);
gets(line);
printf(입력하신 문자열은 다음과 같습니다. \n);
puts(line);
printf(입력하신 문자열을 역으로 출력하면 다음과 같습니다. );
revputs(line);
return 0;
}
void revputs(char line[])
{
int i = 80;
for(i=80;i=0;i--){
printf(%c, line[i]);
}
}
이렇게 프로그램 만들었는데 결과값이 안나오네요 ... 에러하고 워닝도 없어서
원인을 모르겠어요 ...
-
소라
80으로 하지 마시고
문자열이 실제로 채워진 길이로 해보세요