<BLOCKQUOTE style=\"MARGIN-RIGHT: 0px\" dir=ltr><BLOCKQUOTE style=\"MARGIN-RIGHT: 0px\" dir=ltr><BLOCKQUOTE style=\"MARGIN-RIGHT: 0px\" dir=ltr><BLOCKQUOTE style=\"MARGIN-RIGHT: 0px\" dir=ltr><BLOCKQUOTE style=\"MARGIN-RIGHT: 0px\" dir=ltr>
#include <stdio.h>
void main()
{
char arr[254];
int a=0,c,d;
char b=1,e;
printf(\"문자열 입력 : \");
scanf(\"%s\",arr);
for(c=0;b!=\'\\0\';c++)
{
b=arr[c];
a++;
}
--a;
for(d=0;d<a/2;d++)
{
e=arr[d];
arr[d]=arr[a-d];
arr[a-d]=e;
}
printf(\"%s\",arr);
}
문자열을 입력받아서 그 문자열의 순서를 바꿔주고 출력하는 프로그램입니다.
뭐가 문제지요?
출력하면
문자열 입력 : hello
계속하려면 아무키나 누르십시오....
이렇게나옴
이 코오드가 말이 된다고 생각하냐~??~~?~~?~?~?
a가 글자수인데 d=0일때 arr[0] = arr[a-0] = arr[a] = null 이므로 arr[0] 에 null 이 들어가서 아무것도 출력안됨