문제가
키보드로부터 ([컨트롤]+제트)를 받아들일 떄까지 문자들을 읽어들여, 그 문자들 중 대소문자 구분없이 영문자의 갯수를 출력하는 프로그램을 작성하여라 거든요
#include <stdio.h>
void main()
{
char ch; /* ch~입력받을 문자 */
int alphabet_cnt = 0; /* alphabet_cnt~숫자 이외의 문자 갯수 */
while((ch = getchar()) != '\n') /* [Enter] 키가 입력되기 전까지 반복 수행 */
{
if(ch >= '0' && ch <= '9') /* 입력받은 문자가 숫자인지 판별 */
continue; /* while 문의 다음 단계로 제어가 이동 */
else
alphabet_cnt++;
}
while((ch = getchar()) !=EOF) /* ([Ctrl]+Z)는 EOF에 대응, EOF가 아닐 때까지 반복 수행 */
putchar(ch);
printf("영문자의 갯수 = %d \n", alphabet_cnt);
}
그래서 코딩한게 이건데 다른컴퓨터에서 되는데 제꺼에선 안되네요 ㅠㅠㅠ
그니까 질문은 다른컴에서 된 코딩인데 왜 제꺼에선 안될까요 ㅠㅠㅠㅠ??
마지막에 ^Z를 치면 갯수가 나와야되는데 또 ^Z가 나와요 ....