분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
문제가
키보드로부터 ([컨트롤]+제트)를 받아들일 떄까지 문자들을 읽어들여, 그 문자들 중 대소문자 구분없이 영문자의 갯수를 출력하는 프로그램을 작성하여라 거든요
#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가 나와요 ....
죄송합니다. 댓글 작성은 회원만 가능합니다.