반응형
[10장 14번]
간단한 철자 교정 프로그램을 작성해보자. 문장의 끝에 마침표가 존재하는지를 검사한다. 역시 마침표가 없으면 넣어준다. 또한 문자열의 첫 번째 문자가 대문자인지를 검사한다. 만약 대문자가 아니면 대문자로 변환한다. 즉 입력된 문자열이 "pointer is easy"라면 "Pointer is easy."로 변환하여 화면에 출력한다.
[풀이]
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main() {
char buffer[100];
int len;
printf("텍스트를 입력하시오 : ");
scanf("%[^\n]s", buffer);
buffer[0] = toupper(buffer[0]);
len = strlen(buffer);
if (buffer[len - 1] != '.') {
buffer[len] = '.';
buffer[len + 1] = '\0';
}
printf("결과 텍스트 출력 : %s\n", buffer);
return 0;
}
반응형
'Solution_ > C언어 콘서트' 카테고리의 다른 글
[c언어콘서트] 11장 2번 (이메일 표현) (0) | 2018.10.28 |
---|---|
[c언어콘서트] 11장 1번 (시간차이 계산) (0) | 2018.10.28 |
[c언어콘서트] 10장 13번 (문자의 빈도 계산) (1) | 2018.10.22 |
[c언어콘서트]10장 12번 (문자열의 공백 삭제) (0) | 2018.10.22 |
[c언어콘서트]10장 11번 (문자를 아스키값으로 변환) (0) | 2018.10.22 |
댓글