#include <stdio.h>
int main(void) {
char a=NULL, s=NULL;
int c=1;
while(1) {
scanf("%c", &a);
if(a == ' ') {
if(s == ' ') {
c--;
}
if(s == NULL) {
c--;
}
c++;
}
if(a == '\n') {
if(s == ' ') {
c--;
}
break;
}
s=a;
}
printf("%d", c);
return 0;
}
내가 컴파일하면 잘 되는뎅.
a가 ' '와 null인지만 구분해주면됨 s는 필요가 없음
기초적인거니까 잘 생각하시길 ;
" aaa bbb ccc " 이런식으로 값을 받게 되면 저 공백들이 모두 단어 수에 포함되니까 그걸 방지해준거예요.
공백이 엄청 많아지게 되면 그 공백들도 다 파일수에 포함되니까요!
파일 ㄴㄴ 단어 ㅇㅇ
랄까나 아무것도 입력하지 말거나 단어 하나를 입력하고나 단어 입력하고 띄어쓰기 하고 그 다움에 입력하지 않고 해보는레후