> 백엔드 개발 > C#.Net 튜토리얼 > C 언어에서 대문자와 소문자를 변환하는 방법은 무엇입니까?

C 언어에서 대문자와 소문자를 변환하는 방법은 무엇입니까?

青灯夜游
풀어 주다: 2020-08-31 13:43:56
원래의
117669명이 탐색했습니다.

C 언어에서 소문자를 대문자로 변환하는 방법은 소문자의 ASCII 코드 값에서 32를 빼는 것입니다(예: A=a-32). 대문자를 소문자로 변환하는 방법은 다음과 같습니다. 대문자의 ASCII 코드 값에서 32를 뺍니다. ASCII 코드 값에 32를 더하면 됩니다(예: a=A+32).

C 언어에서 대문자와 소문자를 변환하는 방법은 무엇입니까?

C 언어에서는 문자가 대소문자를 구분합니다. ASCII 코드의 대문자와 소문자 사이의 변환 관계(차이는 32)를 사용하여 소문자를 대문자 또는 대문자로 변환할 수 있습니다. 소문자. 튜토리얼 추천: "c 언어 튜토리얼 영상"

이를 구현하는 프로그램을 작성하세요. 키보드에서 소문자(또는 대문자)를 입력하고 Enter 키를 누르면 프로그램이 소문자를 대문자로 변환합니다. 문자(또는 대문자)를 소문자로 변환하여 ASCII 값으로 출력합니다.

알고리즘 아이디어

대문자와 소문자의 차이는 32이므로 소문자를 대문자로 변환하는 방법은 소문자의 ASCII 코드 값에서 32를 빼서 해당 대문자를 얻는 것입니다. 대문자를 소문자로 변환하는 방법은 대문자의 ASCII 코드 값에 32를 더해 해당 소문자를 얻는 것입니다

getchar 함수를 사용하여 키보드에서 소문자(또는 대문자)를 입력하고 할당합니다. 문자 변수 a에 a-32(或a+32) 값을 할당하고 마지막으로 문자를 출력한 다음 문자를 정수로 출력합니다. 구체적인 단계는 다음과 같습니다.

① 두 개의 문자 변수 a와 b를 정의합니다.

② a=getchar();

3 b=a-32; (b=a+32)

④ 출력합니다.

프로그램 코드

#include <stdio.h>
int main()
{
    char a,b;
    printf("输入一个字母:\n");
    a=getchar();
	
    if ((a>=&#39;a&#39;) && (a<=&#39;z&#39;)){
			b = a - 32;
			printf("转换后的字母为:%c,%d\n",b,b);
		}
		else if ((a>=&#39;A&#39;) && (a<=&#39;Z&#39;)){
			b = a + 32;
			printf("转换后的字母为:%c,%d\n",b,b);
		}
    return 0;
}
로그인 후 복사

디버깅 및 실행 결과

소문자 c를 입력할 때 변환된 대문자와 해당 ASCII 값은 다음과 같습니다.

C 언어에서 대문자와 소문자를 변환하는 방법은 무엇입니까?

소문자를 입력할 때 문자 M, 변환 후의 대문자와 해당 ASCII 값은 다음과 같습니다.

C 언어에서 대문자와 소문자를 변환하는 방법은 무엇입니까?

요약

① 예제의 내용에는 ASCII 코드에 대한 어느 정도의 이해가 필요합니다. 소문자와 대문자의 차이가 32라는 것을 알아두세요.

② getchar 함수의 기능은 키보드에서 문자를 입력하는 것입니다. 일반적인 형식은 "getchar()"입니다. 일반적으로 입력 문자는 char c 또는 c=getchar();

3과 같은 할당 문을 형성하기 위해 문자 변수에 할당됩니다. getchar 함수를 사용할 때 주의해야 할 몇 가지 문제가 있습니다. getchar 함수는 단일 문자만 수신할 수 있으며 입력 숫자도 문자로 처리됩니다. 두 개 이상의 문자를 입력할 경우 첫 번째 문자만 수신됩니다.

  • getchar 함수를 사용하기 전에 "stdio.h" 파일을 포함해야 합니다.

  • 더 많은 프로그래밍 관련 지식을 보려면

    프로그래밍 교육
  • 을 방문하세요! !

위 내용은 C 언어에서 대문자와 소문자를 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿