C 언어에서 소문자를 대문자로 변환하는 방법은 무엇인가요?
C 언어에서는 ASCII 코드의 대문자와 소문자의 변환 관계(차이는 32)를 사용하여 소문자를 대문자로 변환할 수 있습니다. . 이를 구현하는 프로그램을 작성하세요. 키보드에서 소문자를 입력하고 Enter 키를 누르면 프로그램이 소문자를 대문자로 변환하고 해당 ASCII 값을 출력합니다.
추천: "C 언어 튜토리얼"
알고리즘적 사고
왜냐하면 대문자와 소문자의 차이는 32이므로 소문자를 대문자로 변환하는 방법은 소문자의 ASCII 코드 값에서 32를 빼서 해당 대문자를 구하는 것입니다.
getchar 함수를 사용하여 키보드에서 소문자를 입력하고 이를 문자 변수 a에 할당한 다음 최종적으로 문자 변수 b에 a-32의 값을 할당하고 첫 글자를 출력합니다. 를 입력한 다음 문자를 정수로 출력합니다. 구체적인 단계는 다음과 같습니다.
① 두 개의 문자 변수 a와 b를 정의합니다.
② a=get char()
③ b; = a—32;
4 인쇄물.
프로그램 코드
#include <stdio.h> int main() { char a,b; printf("输入一个小写字母:\n"); a=getchar(); b=a-32; printf("转换后的字母为:%c,%d\n",b,b); return 0; }
디버깅 결과
소문자 c를 입력하면 변환된 대문자와 해당 ASCII 값은 다음과 같습니다. 다음과 같습니다:
소문자 입력:
c
변환 문자: C, 67
소문자 m 입력 시 변환된 대문자 letter 문자 및 해당 ASCII 값은 다음과 같습니다.
소문자 입력:
m
변환된 문자는 M, 77
#🎜🎜 #Summary
① 예제 내용에는 ASCII 코드에 대한 이해가 필요합니다. 소문자와 대문자의 차이가 32라는 것을 알아두세요. ② getchar 함수의 기능은 키보드에서 문자를 입력하는 것입니다. 일반적인 형식은 "getchar()"입니다. 일반적으로 입력 문자는 문자 변수에 할당되어 다음과 같은 할당 문을 형성합니다. char c 또는 c=getchar();3 getchar 함수를 사용할 때 다음 사항에도 주의해야 합니다. 몇 가지 문제:# 🎜🎜#getchar 함수는 단일 문자만 받을 수 있으며 입력 숫자도 문자로 처리됩니다. 두 개 이상의 문자를 입력할 경우 첫 번째 문자만 수신됩니다.
getchar 함수를 사용하기 전에 "stdio.h" 파일을 포함해야 합니다.
더 많은 프로그래밍 관련 내용은 PHP 중국어 홈페이지의
프로그래밍 소개위 내용은 C 언어에서 소문자를 대문자로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!