c언어 ch05-2

암영·2022년 4월 23일
0

c언어

목록 보기
2/21

문제

  1. 프로그램 사용자로부터 두점의 x,y좌표를 입력받아서, 두점이 이루는 직사각형의 넓이를 계산하여 출려하는 프로그램을 작성해보자. 단, 좌상단의 x,y 좌표값이 우하단의 x,y좌표값보다 작다고 가정하고 좌상단의 좌표정보를 먼저 입력받는 형태로 예제를 작성해보자 참고할수 있는 실행의 예는 다음과 같다.
    좌상단의,xy:2,4
    우하단의 x,y좌표:4,8
    두점이 이루는 직사각형의 넓이는 8입니다.
  2. 프로그램 사용자로부터 두개의 실수를 입력받아 double형 변수에 저장하자. 그리고 두수의 사칙연산 결과를 출력해보자.
  3. 아스키코를 참조하여 다음질문에 답을 해보자.
    1) 아스키코드를 구성하는 값의 범위는 어떻게 되는가?
    2) 대문자A에서 대문자 Z까지 값이 어떻게 증가하는가? 증가폭을 말해보자.
    3) 알파벳 대문자와 소문자간의 값의 차는 어떻게 되는가? 규칙성을 찾아보자.
  4. 프로그램 사용자로부터 아스키코드 값을 정수의 형태로 입력받은 후에 해당 정수의 아스키코드 문자를 출력하는 프로그램을 작성해보자. 예를 들어서 프로그램 사용자가 정수 65를 입력하면 문자 A를 출력해야한다.

정답

1

내가쓴것 (맞음)

#include <stdio.h>
int main()
{
	int num1, num2, num3, num4;
	printf("좌상단의 x,y좌표");
	scanf_s("%d %d", &num1, &num2);
	
	printf("우상단의 x,y좌표");
	scanf_s("%d %d", &num3, &num4);

	printf("두 점이 이루는 직사각형의 넓이는 %d 입니다", (num3 - num1) * (num4 - num2));
	return 0;

}

2

#include <stdio.h>
int main()
{
	double num1, num2;
	printf("두개의 실수를 입력하시오");
	scanf_s("%lf %lf", &num1, &num2);
	printf("%f+%f= %f \n", num1, num2, num1 + num2);
	printf("%f-%f= %f \n", num1, num2, num1 - num2);
	printf("%fx%f= %f \n", num1, num2, num1 * num2);
	printf("%f÷%f= %f \n", num1, num2, num1 / num2);

	return 0;

4

#include <stdio.h>
int main()
{
	int num1;
	printf("정수를 입력하시오");
	scanf_s("%d", &num1);
	printf("%d에 대응하는 아스키코드문자는 %c이다.", num1, num1);



	return 0;

}

5

#include <stdio.h>
int main()
{
	char num1;
	printf("아스키코드 문자를 입력하시오");
	scanf_s("%c", &num1);
	printf("%c 에 대응하는 정수는는 %d이다.", num1, num1);



	return 0;

}

! 문자를 저장하는 자료형:char

profile
just do! -얼레벌레 굴러가는 공대생

0개의 댓글