#include <stdio.h>
#include <string.h>
int main(void)
{
char arr[50];
int i;
printf("문자열을 입력하세요:");
gets_s(arr);//2017버젼으로 해서 gets를 바꿈
for (i = 0; i<strlen(arr) - 1; i++)
{
if (arr[i] == 0)
{
if (arr[i] >= 'a' && arr[i] <= 'z')
arr[i] -= 32;
}
else (arr[i] == ' ' && arr[i + 1] >= 'a')
arr[i + 1] -= 32;
}
printf("변경 후 문자열 : %s
", arr)
return 0;
}
이거 혹시 어디가 틀렸는지 알수있을까요?
1) 제일 첫글자가 대문자 안됨
2) 변경 후 문자열이라는 글자가 안뜸..
엑박인게틀림
ㄴ힉 긁어서 올림
1.arr 0번째가 0이아니라서
근데 아예실행안될듯
ㄴ고마워 if (arr[i] >0 ) 로 바꾸니까 잘되네 ㄳㄳㄳ
ㄴ가 아니라 전부 대문자로 바뀐거였네 후 다시 해봐야겟네