문자의 개수 세는 프로그램
* for문, double형 사용
행의 개수 세기
#include <stdio.h>
/* count characters in input; 1st version */
main()
{
long nc;
nc = 0;
while( getchar() != EOF ){
++nc;
}
printf( "%ld\n", nc );
}
/* count characters in input; 1st version */
main()
{
long nc;
nc = 0;
while( getchar() != EOF ){
++nc;
}
printf( "%ld\n", nc );
}
- 한 문자씩 입력을 받았을 때 파일 종료가 아니라면 nc 변수 1씩 증가
- 파일 종료 명령을 받으면 누적된 변수 nc값을 출력
* for문, double형 사용
#include <stdio.h>
/* count characters in input; 2st version */
main()
{
double nc;
for( nc = 0; getchar() != EOF; ++nc )
;
printf( "%.0f\n", nc );
}
/* count characters in input; 2st version */
main()
{
double nc;
for( nc = 0; getchar() != EOF; ++nc )
;
printf( "%.0f\n", nc );
}
행의 개수 세기
#include <stdio.h>
/* count lines in input */
main()
{
int c, nl;
nl = 0;
while( ( c = getchar() ) != EOF )
if( c == '\n' )
++nl;
printf( "%d\n", nl );
}
/* count lines in input */
main()
{
int c, nl;
nl = 0;
while( ( c = getchar() ) != EOF )
if( c == '\n' )
++nl;
printf( "%d\n", nl );
}
- 문자 입력을 받고 파일 종료 명령이 아닐 때 enter(\n)키를 만나면 nl 변수를 1씩 증가
- 파일 종료 명령을 받으면 누적된 변수 nl값을 출력
WRITTEN BY
- 손가락귀신
정신 못차리면, 벌 받는다.
,