1.5.2 문자의 갯수 세기
실습 전 이론
이전에 만들었던 입력 값 복사 프로그램에서 조금 변형된 버전이다.
이전에는 그냥 들어온 값을 그대로 출력했다면
이번에는 들어온 값의 문자 갯수를 세는 프로그램으로 만들어보자 ex. abcd -> 4
실습
#include <stdio.h>
int main(){
int c;
int count;
c = getchar();
count = 0;
while(c != EOF){
++count;
c = getchar();
}
printf("%d\n", count);
return 0;
}
위 코드는 내가 생각해서 만든거고 아래가 책에 나와있는 정석 코드다.
#include <stdio.h>
int main(){
long nc;
nc=0;
while (getchar () != EOF)
++nc;
printf("%1d\n", nc);
return 0;
}
getchar를 굳이 변수로 지정하지 않아서 좀 더 간결해졌다.
long은 16바이트 만 받을 수 있는 int 보다 더 높은 값도 지정할 수 있는 타입이다.
실습 후 이론
No comments to display
No comments to display