|
오류는 없는 것으로 보입니다.
한 가지 말씀드리자면,
키보드로 입력 가능한 문자의 경우 아스키 코드 값을 쓰지 마시고 직접 문자로 표현하는 것이 직관적이고 코드 해석하기에도 쉽습니다.
if(a[i]>='a' && a[i]<='z') printf("%c", a[i]-('a'-'A'));
help 님이 쓰신 글 :
: 문자를 입력받아 소문자는 대문자로 출력하고 소문자가 아닌경우는 그대로 출력하는
: 프로그램 입니다. 그리고 입력받는 문자의 종료는 return키로 합니다
: 모자라는 실력으로 좀 짜보았는데 집에 비쥬얼 프로그램이 없어 돌려보지도 못하고 맞는지
: 틀린지도 모르겠습니다. 오류나 모자라는부분은 좀 바로잡아 주세요 부탁드립니다
:
: #include<stdio,h>
: void main()
: {
: char a[3];
: int i;
: for(i=0; i<3; i+){
: scnaf(%c", &a[i]);
: }
: for(i=0; i<3; i++){
: if(96 < a[i] < 123)
: printf("%c", a[i]-32);
: else
: printf("%c", a[i]);
: }
: }
:
|