C언어/Study
[C언어] 입력받은 문장 소문자로 변경
이렁부너
2024. 9. 4. 00:42
키보드로 입력받은 문장을 확인 후 대문자를 소문자로 변경해서 출력하고 변경된 개수도 함께 출력
#include <stdio.h>
#include <ctype.h>
int main(void)
{
char str[80];
int count = 0; // 바뀐 문자 수를 넣기 위한 변수
int i; // 배열에서 인덱스로 사용할 변수
printf("Enter sentence : \n");
fgets(str, sizeof(str), stdin); // fgets(배열명, 배열의 크기, 어디서 데이터를 읽어올지 - stdin(키보드 입력))
for (i = 0; str[i] != '\0'; i++) // i부터 널문자까지 반복
{
if (isupper(str[i])) // 대문자인지 확인하는 함수(isupper), 소문자인지 확인(islower)
{
str[i] = tolower(str[i]); // 소문자로 변환하는 함수(tolower), 대문자로 변환(toupper)
count++;
}
}
printf("바뀐 문장 : ");
puts(str);
printf("바뀐 문자 수 : %d\n", count);
return 0;
}