#include<stdio.h>
#include<string.h>
main(){
char str[20],a ;
int i,j ;
printf(\"enter the strings\\n\");
gets(str);
j=strlen(str);
for(i= ;i<j;j--){
printf(\"%c\\n\",str[j-1]);
if(\"i==0\") break;
}
}
제가 원하는 거는 예를들어 hello를 입력시 olleh로 즉 입력받은 단어를 거꾸로 출력하게 하는 겁니다(배열을 이용하여)
근데 for 이후로 부터 어떻게 작성해야할지 모르겠습니다. 좀 가르쳐 주십시요 부탁드립니다.
5 글자니까 4 3 2 1 0 출력하면 되겟내
ㄴ 아 그건 예구요 잘못 말했구나 입력받는 단어를 거꾸로 나열 하는 거 입니다.
바꿔서 출력. 이걸 한꺼번에 하려고 생각하지 말고 바꾼 다음에 출력할 생각을 해봐
c에요? c 이에요?
ㄴ어떻게 바꾸는 건가요? 죄송하지만 감도 못잡겠습니다.
예 .c 파일입니다.
그니까 HiSiri를 입력받으면 iriSiH를 출력해야되는거아님?
ㄴ예 그런 유형입니다
정말 모르겠다 ㅜㅜ
그냥거꾸로만 출력하면 되는거아닙니까 포문을 거꾸로돌려서 출력하세요 ?
아뇨 그냥 거꾸로 출력하면 되는데 생각나는게 포문이라.....
포인터. 문자열을 저장하는 변수의 주소를 레퍼런스. 주소+strlen에서 부터 한칸씩 주소감소를 하면서 strlen만큼 찍어주면아이유
포인터를 써서 for문으로 돌리는 건가요?
포인터안써도, 이미 strlen으로 필요한건 다 있잖슴 10글자라면, str[9] 출력 str[9] 출력 ... str[0] 출력하면 거꾸로 되잖슴아이유
ㄴ....아 하나하나씩 찍어서 말인가요?...아 진짜 죄송합니다 초치는게 아니라....예전에 교수님이 이렇게 적으면 점수 별로 안준다 해서...for문이나 if문이라든가 해서 고치고 있었습니다.
하아... for안에 str[i] 이런식으로 출력넣고 i초기값은 strlen-1해놓고 i--하면 되잖슴..