키보드로 입력받은 문장을 확인 후 대문자를 소문자로 변경해서 출력하고 변경된 개수도 함께 출력
#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;
}
'C언어 > Study' 카테고리의 다른 글
[C언어 공부] 포인터의 사용 이유 (0) | 2024.08.21 |
---|---|
[C언어 공부] 포인터의 대입 규칙 (0) | 2024.08.21 |
[C언어 공부] 주소와 포인터의 크기 (0) | 2024.08.21 |
[C언어 공부] 주소와 포인터 차이 (0) | 2024.08.21 |
[C언어 공부] const를 사용한 포인터 (0) | 2024.08.20 |