반응형
간단한 철자 교정 프로그램을 작성하여 보자. 문자열을 입력으로 받아서 문자열 안에 마침표가 있으면 문자열의 첫 번째 문자가 대문자인지를 검사한다. 만약 대문자가 아니면 대문자로 변호나한다. 또한 문장의 끝에 마침표가 존재하는지를 검사한다. 역시 마침표가 없으면 넣어준다. 즉 입력된 문자열이 "pointer is easy"라면
"Pointer is easy."로 변환하여 화면에 출력한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <stdio.h> #include <string.h> #define SIZE 80 int main(void) { char a[SIZE]=""; printf("텍스트를 입력하세요: "); gets(a); if(a[0]>='a'||a[0]<='z') a[0]=a[0]-'a'+'A'; if(a[strlen(a)-1]!='.') {a[strlen(a)]='.'; a[strlen(a)+1]=NULL;} printf("결과 텍스트 출력:%s\n", a); return 0; } | cs |
반응형
'컴퓨터 & 프로그래밍 & 전자공학 > C언어' 카테고리의 다른 글
문자열 역순 출력 (0) | 2016.08.21 |
---|---|
회문(palindrome) (0) | 2016.08.20 |
단어 수 계산 (0) | 2016.08.20 |
질문에 대한 답변 (0) | 2016.08.20 |
대소문자 변환기 (0) | 2016.08.20 |