C예제
[C] example3. 게임 캐릭터 인포메이션 만들기
다음 코드를 완성하여 출력 예시와 같이 출력하는 프로그램을 작성해주세요. 소스 이름은 "example3. 게임 캐릭터 인포메이션 만들기.c"로 하시기 바랍니다. #include #include #define NAME_SIZE 100 int main() { char name[NAME_SIZE]; printf("캐릭터 이름을 입력해주세요. : "); gets_s(name, NAME_SIZE); char grade; int hp, mp, atk, def, speed; // -------------------------------------------------- // 여기에 들어갈 코드 작성 // // -------------------------------------------------- return 0;..
[C] example2. 점과 직선 사이의 거리 구하기
직선 ax+by+c = 0이 점 (x0, y0)를 지날 때, 점과 직선 사이의 거리는 다음과 같습니다. 헤더 파일을 포함하면, 제곱근을 구해 float 타입의 값으로 반환하는 함수인 sqrtf를 사용할 수 있습니다. sqrtf(9)는 3.000000이고, sqrtf(16)은 4.000000입니다. 인자로 식이 들어가도 상관 없으니 sqrtf(3.5*3.5)=3.50000이기도 하죠. 위 사실들을 참고하여, 직선과 점이 주어질 때, 점과 직선 사이의 거리를 구하는 프로그램을 작성해주세요. 단, 모든 입출력은 실수값을 입출력하도록 하고, 출력할 때에는 소수점 아래 두 번째 자릿수까지만 출력하도록 해주세요. 소스 이름은 "example2. 점과 직선 사이의 거리 구하기.c"로 하시기 바랍니다. [출력 예시] ..
[C] example1. 문자를 입력받아 아스키코드로 출력하기
char 타입의 문자는 아스키코드를 사용합니다. 영어 알파벳과 숫자, 몇 가지의 특수 문자를 표현 가능하죠. 또한 char 타입은 1바이트 정수 자료형으로도 취급됩니다. 위 사실들을 참고하여, 문자를 입력받아 10진수 아스키코드를 출력하는 프로그램을 작성해주세요. 소스 이름은 "example1. 문자를 입력받아 아스키코드 출력하기.c"로 하시기 바랍니다. [출력 예시] 문자를 입력하세요. : c 문자 "c"에 해당하는 아스키코드는 99입니다. (파랑색은 입력값입니다.) 더보기 #include int main() { char ch; printf("문자를 입력하세요. : "); scanf_s("%c", &ch, 1); // scanf_s("%c", &ch)도 맞습니다. printf("문자 \"%c\"에 해당..