티스토리 뷰

C언어란, 인간이 컴퓨터에게 명령을 지시하려고 만든 수단

하지만 C언어 자체를 컴퓨터가 알아 들을수는 없다.

사람 -> ?  ->컴퓨터

즉, 사람과 컴퓨터 사이에 C언어를 번역? 전달해주는 매개가 필요하다.

컴파일러 : 사람이 프로그래밍 언어 작성한 코드를 컴퓨터가 이해할수 있는 기계어로 변환해주는 매개

기계어 : 컴퓨터의 언어인 2진수

C언어를 작성하고 컴퓨터가 알아들을수 있도록 기계어로 변환되는 과정을 설명하겠다.

1. 사람이 프로그램 작성

2. 컴파일

3. 링크

4.로딩과 실행

아래는 C언어 열혈본색 연습문제 정답이다. chapter 2

공부에 참고되었음 한다.

1.번 (Printf()를 이용한 별찍기)

#include

int main(){
printf(" *\n");
printf(" ***\n");
printf("*****\n");
printf(" ***\n");
printf(" *\n");
return 0;
}

2.번 (printf()를 이용한 구구단 찍기)

#include

int main(){
printf("%d*%d=%d\n", 2, 1, 2*1);
printf("%d*%d=%d\n", 2, 2, 2*2);
printf("%d*%d=%d\n", 2, 3, 2*3);
printf("%d*%d=%d\n", 2, 4, 2*4);
printf("%d*%d=%d\n", 2, 5, 2*5);
printf("%d*%d=%d\n", 2, 6, 2*6);
printf("%d*%d=%d\n", 2, 7, 2*7);
printf("%d*%d=%d\n", 2, 8, 2*8);
printf("%d*%d=%d\n", 2, 9, 2*9);
return 0;
}

3번 문제(Scanf()를 이용해 값 입력 받고 Printf()로 출력)

#include

int main(void)
{
int a, b;
printf("가로 길이를 입력하세요 : ");
scanf("%d", &a);
printf("세로 길이를 입력하세요 : ");
scanf("%d", &b);
printf("직사각형의 넓이는 %d입니다.\n", a*b);

return 0;
}

4번 문제

#include
int main()
{
int r;
double pi=3.14;

printf("반지름을 입력하세요 : ");
scanf("%d", &r);

printf("원의 넓이는 %lf입니다.\n", r*r*pi);

return 0;

5번 문제

#include

int main(){
int i1, i2, sum, sub;

printf("두 정수를 입력하세요 : ");
scanf("%d%d", &i1, &i2);

sum = i1 + i2;
sub = i1 - i2;
printf("합 : %d + %d = %d\n", i1, i2, sum);
printf("차 : %d - %d = %d\n", i1, i2, sub);

return 0;
}

6번 문제

#include

int main(void)
{
//이름
printf("이름 : XXX\n");
//학번
printf("학번 : 2011XXXXXX\n");

return 0;
}

 

열공을 응원합니다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
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
글 보관함