ITGenerations
윤성우 열혈 C 프로그래밍 chap5-1 본문
<예제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;
}
문자를 입력하면 숫자가 나온다.
'프로그래밍 > 연습문제' 카테고리의 다른 글
윤성우 열혈 c 프로그래밍 chap6 함수정리 (0) | 2017.05.11 |
---|---|
윤성우 열혈c프로그래밍 접미사 (0) | 2017.05.11 |
윤성우 열혈 c 프로그래밍 자료형 (0) | 2017.05.11 |
윤성우 c 열혈 프로그래밍 chap4-4 (0) | 2017.05.11 |
윤성우 c 열혈 프로그래밍 비트연산자 (0) | 2017.05.11 |