티스토리 뷰
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;
}
열공을 응원합니다.
'c언어' 카테고리의 다른 글
c언어 프로그래밍 변수와 자료형 # 1 (0) | 2018.07.10 |
---|---|
c언어 프로그래밍 출력,입력 기초- printf(),scanf() (0) | 2018.07.10 |
c언어 프로그래밍 기초 개념 (0) | 2018.07.10 |