«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

ITGenerations

윤성우 열혈 C 프로그래밍 chap5-1 본문

프로그래밍/연습문제

윤성우 열혈 C 프로그래밍 chap5-1

ITGenerations 2017. 5. 11. 05:03

<예제1>

#include <stdio.h>


int main(void)

{

int x1, x2, y1, y2, result;


printf("A의 x,y 좌표 입력: ");

scanf("%d %d", &x1, &y1);

printf("B의 x,y 좌표 입력:");

scanf("%d %d", &x2, &y2);



result = (x2 - x1)*(y2 - y1);

printf("직사각형의 넓이: %d",result);

//에러 발생 소지가 있음

// x2-x1 >0, y2-y1<0 이거나

// x2-x1 <0, y2-y1>0 이면 에러 발생

//해결방법?


return 0;


}




<예제2>

#include <stdio.h>


int main(void)

{

double num1, num2;

printf("사칙 연산을 위한 두 개의 실수 입력: ");

scanf("%lf %lf", &num1, &num2);


printf("덧셈:%f\n",num1+num2);

printf("뺄셈:%f\n",num1-num2);

printf("곱셈:%f\n",num1*num2);

printf("나눗셈:%f\b",num1/num2);


return 0;

}







<예제3>

1) 0이상 127이하, 1바이트로 표현 가능

2) 1씩 증가

3) 같은 알파벳의 경우 33만큼 차이나고 다른 알파벳의 경우 알파벳 순서의 값+ 33 만큼 차이 난다.

(대소문자 차이경우)





<예제4>


#include <stdio.h>


int main(void)

{

int asc;

printf("아스키 코드의 정수 값 입력=아스키코드문자 출력:  ");

scanf("%d", &asc);

printf("%c", asc);

return 0;


}



숫자를 입력하면 문자가 나온다





<예제5>

#include <stdio.h>


int main(void)

{

char ch;

printf("알파벳 입력:");

scanf("%c", &ch);

printf("아스키 코드값 출력:%d\n", ch);


return 0;

}



문자를 입력하면 숫자가 나온다.