난 컴공이고 친구놈은 전전인데
씨숙제를 명령 받았어...
다름이 아니고 뭐 어찌어찌 한 숙제가 있는데(필요없을듯해 내용은..)
scanf로 받아야되는데 한번에 안들어가...
3을 치고 엔터누르면 안들어가고
숫자 하나 또 치고 엔터치면 3이 그자리에 들어가고
위에서 친 2번재 숫자가 다음 자리에 들어가버리고..
아무튼 밑에는 소스..
#include <stdio.h>
void rotate(int *a,int *b,int *c);
int main()
{
int a=0;
int *p, **q, **r, ***s, ***t, ***u, ***v;
p = &a;
q = &p;
r = &p;
s = &q;
t = &q;
u = &r;
v = &r;
printf(\"s를 이용한 a입력\\n\");
scanf(\"%d\\n\",**s);
printf(\"q를 이용한 a출력\\n\");
printf(\"%d\\n\\n\",**q);
printf(\"t를 이용한 a입력\\n\");
scanf(\"%d\\n\",**t);
printf(\"r를 이용한 a출력\\n\");
printf(\"%d\\n\\n\",**r);
printf(\"u를 이용한 a입력\\n\");
scanf(\"%d\\n\",**u);
printf(\"p를 이용한 a출력\\n\");
printf(\"%d\\n\\n\",*p);
printf(\"v를 이용한 a입력\\n\");
scanf(\"%d\\n\",**v);
printf(\"a를 이용한 a출력\\n\");
printf(\"%d\\n\\n\",a);
return 0;
}
자기숙제에 친구까지 팔아묵나..
이것도 프겔 꾸준질문이군.
scanf(\"%d\\n\"쓰면 안드로메다로 간다 그냥 scanf(\"%d\"쓴 다음에 getchar()뒤에 넣어주면 엔터 알아서 조져줌
아 뭣때매 그러냐고. q&a 개무시해서 미안.
-,, 숫자+\\n 넣으면 숫자만 받아먹고 \\n을 남겨서 생기는 문제임
닷형 고마우이..