%d%d의 차이랑 %d %d의 차이라기엔 애매한데
%d%c를 입력받고를 입력받을 때랑
%d %c 를 입력받고%c를 입력받을 때는 다름
#include <iostream>
using namespace std;
int main() {
int a;
char b;
scanf("%d%c",&a,&b);
printf("%d",a);
printf("%c",b);
return 0;
}
저거 중간에 %d랑 띄우고 %c써보셈
이유는 char이 문자이기 때문에
%d%d의 차이랑 %d %d의 차이라기엔 애매한데
%d%c를 입력받고를 입력받을 때랑
%d %c 를 입력받고%c를 입력받을 때는 다름
#include <iostream>
using namespace std;
int main() {
int a;
char b;
scanf("%d%c",&a,&b);
printf("%d",a);
printf("%c",b);
return 0;
}
저거 중간에 %d랑 띄우고 %c써보셈
이유는 char이 문자이기 때문에
%d%d랑 %d %d는 똑같긴함
머야 결론은 똑같은거잔슴
%d %d %c랑 %d%d %c는 다른데 말이 애매해서 저도 정리하고 옴
오 진짜?? 대박 궁금해
그니까 %d%c는 한번에 입력받으면 %c에 space가 들어오는데, %d %c는 스페이스가 아니라 의도된 값이 들어오잖음.. 뒤에 띄웠을 때 안띄웠을 때에 대한 부분을 얘기하고 싶었음
그 얘기가 왜 나왔는지는 모르겠는데 왜 그걸 띄워서 쓰냐에 대한 부분아니였음? 그래서 %d %c랑 %d%c는 다르니까 이런 타입때문에 그냥 받을 때 다 띄워서 받는다는 부분을 강조하고 싶었음..
흥미롭구 헷갈리는 부분이네,,, 설명 고마워