728x90
반응형
위 코드는 사용자로부터 이름을 입력받아서, 입력받은 이름을 모두 소문자로 변환하여 출력하는 프로그램입니다.
1. stdio.h 헤더 파일과 ctype.h 헤더 파일을 include합니다.
#include <stdio.h>
#include <ctype.h>
2. main() 함수를 정의합니다.
int main() {
3. 이름을 저장할 문자열 배열 name을 선언합니다.
char name[8];
4. 사용자로부터 이름을 입력받는 메시지를 출력합니다.
printf("Enter your name: ");
5. scanf() 함수를 사용하여 입력받은 이름을 name 배열에 저장합니다.
scanf("%[^\n]s", name);
%[^\n]s: 개행 문자가 나올 때까지 문자열을 입력받는 서식 문자열
6. 변환된 이름을 출력할 메시지를 출력합니다.
printf("Your name in lowercase: ");
7. for 루프를 사용하여 name 배열의 모든 문자를 소문자로 변환하여 출력합니다.
for (int i = 0; name[i] != '\0'; i++) {
putchar(tolower(name[i]));
}
tolower() 함수는 대문자를 소문자로 변환하는 함수입니다.
8. 출력이 끝난 뒤, main() 함수를 종료합니다.
return 0;
}
#include <stdio.h>
#include <ctype.h>
int main() {
char name[8];
int i;
printf("Enter your name: ");
scanf("%[^\n]s", name);
printf("Your name in lowercase: ");
for (i = 0; name[i] != '\0'; i++) {
putchar(tolower(name[i]));
}
putchar('\n');
return 0;
}
결과값입니다.
728x90
반응형
'프로그래밍 > 독학(어려워요 같이해요)' 카테고리의 다른 글
단정도 부동소수점이랑 배정도 부동소수점의 차이 (0) | 2023.03.31 |
---|---|
c언어 100이하 소수 판별해서 갯수 구하는방법 (0) | 2023.03.31 |
String의 생성자와 String(byte[] bytes, int offset, int length)와 InputStream 클래스 read(byte[] bytes, int offset, int length) 비교 (0) | 2023.03.30 |
파이썬 코딩할 때 전문가처럼 코딩해보기. Style Guide for Python Code 따르기. (0) | 2021.05.15 |
파이썬 화씨 온도에서 섭씨 온도로 바꿔주는 코드 (0) | 2021.05.10 |
댓글