반응형

간단한 철자 교정 프로그램을 작성하여 보자. 문자열을 입력으로 받아서 문자열 안에 마침표가 있으면 문자열의 첫 번째 문자가 대문자인지를 검사한다. 만약 대문자가 아니면 대문자로 변호나한다. 또한 문장의 끝에 마침표가 존재하는지를 검사한다. 역시 마침표가 없으면 넣어준다. 즉 입력된 문자열이 "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

+ Recent posts