첫 단어를 대문자 변경하고, 나머지 단어는 소문자로 변경
결과
입력값 : i am a stUdEnt
결과값 : I Am A Student
Press any key to continue
#include <stdio.h>
#include <ctype.h>
int main()
{
char chData[100]="i
am a stUdEnt";
int i=0;
char chNowData;
int iFirstChar;// 첫번째 문자인지 검사(즉, 대문자로 바꿀것인지 체크)
iFirstChar = 1;// 일단 처음에는 대문자로
while ('\0' != (chNowData = chData[i])) //
마지막 문자열인지 검사
{
if (' '==chNowData)
{
iFirstChar = 1;
}else{
if
(iFirstChar)
{
int
aa=
islower(chNowData);
if(2
== islower(chNowData)){ //
소문자이면
chData[i] = chNowData -('a'-'A');
}
iFirstChar = 0;
}else{
int
aa=
islower(chNowData);
if(0
== islower(chNowData)){ //
대문자이면
chData[i] = chNowData +('a'-'A');
}
}
}
// printf("%c",chNowData);
i++;
}
printf("\r\n%s",chData);
return 0;
}