코린이 4

[C기초문법] char과 unsigned char의 차이

char: 원래 char는 문자형 값을 처리하기 위한 변수 인데, character의 약자입니다 unsignged char: 부호를 고려하지 않는 1바이트 메모리를 사용할 때 사용하는 자료형으로, 숫자를 저장할 때 음수는 사용하지 않고 모든 수를 양수로 생각해서 값을 저장합니다 보통 char는 문자와 문자열을 표현할 때 사용합니다. 그리고 unsigned char는 파일이나 네트워크 패킷의 내용을 1바이트 단위로 표현할 때 주로 사용합니다. (Windows에서는 unsigned char를 BYTE 자료형으로 정의해서 사용하고 있습니다) typedef unsigned char BYTE;

[C문제은행] 알파벳의 거리

문제 알파벳 거리란, 'A' = 1, 'B' = 2, ... 'Z' = 26과 같은 방식으로 알파벳에 숫자를 할당한 뒤 계산되는 거리를 의미합니다. 예를 들어, 'B'와 'D'의 거리는 4-2 = 2 가 되죠. 길이가 같은 두 단어가 주어졌을 때, 각 단어에 포함된 모든 글자의 알파벳 거리의 합을 구하세요. AAAA ABCD 6 BCDF AAAA 11 #define _CRT_SECURE_NO_WARNINGS #include #include int main(void) { int i, count=0; char a[21],b[21]; printf("알파벳을 입력하세요:\n"); scanf("%s %s", a,b); for(i = 0; i b[i]) { count += a[i]-b[i]; } else { cou..

[C문제은행] 가운데 글자 찾기

C문제은행에서 나오는 문제들은 답을 보기 전에 한번이라도 직접 풀어보시는 걸 권장합니다! 문제 단어를 입력받고, 입력받은 단어의 가운데 글자를 찾는 코드를 작성해보세요. 조건 1: 단어의 길이가 홀수이면 가운데 글자 하나를 출력합니다. 조건 2: 단어의 길이가 짝수이면 가운데 글자 두 개를 출력합니다. 단어를 입력하세요:hello l 단어를 입력하세요:coding di 그럼 실제로 한번 코드를 짜볼까요? #define _CRT_SECURE_NO_WARNINGS #include #include int main(void) { char word[100]; int len; printf("단어를 입력하세요:"); scanf("%s", word); len = strlen(word); if(len % 2 ==0 ) ..