복습과제 ass='perma' href='#s-1.1'>¶
1. 컴파일(Compile), 빌(Build), 링크(Linking) 대해 책에 찾아고 써 주세.lass='line-anchor' id='line-3'>n>
-컴파 : 프그래언어 코딩 것을 컴퓨가 이할 수 있는 계어 코드로 변환는 작lass='line-anchor' id='line-4'>n>
pan class='line-anchor' id='line-6'>
-상수 :상수는 변 할 수 없는 유의 수, 프그램 개발할 때 경되 발생 할 수 있는 그등 위험 줄이기 위 사용(#define,const)n class='line-anchor' id='line-7'>span>
/>an class='line-anchor' id='line-9'></span>
/> -char형(문자를 저장 때 써주는 이터 입)an class='line-anchor' id='line-10'>
n class='line-anchor' id='line-12'></span>
/> -전처 과정랑 컴퓨터가 코딩 파일 컴파일 하 전에 여러 스트 바꾸 고치는 기. include<stdio.h> class='line-anchor' id='line-13'>span>
/>
-컴파 : 프그래언어 코딩 것을 컴퓨가 이할 수 있는 계어 코드로 변환는 작lass='line-anchor' id='line-4'>n>
빌드: 파일 링크를 합 빌드 한다. 빌드 해야 컴퓨가 실할수 있는 태의 계 크: 로그마다 라이러리 내가 만든 과 연결해 는 작lass='line-anchor' id='line-5'>n>
2.상수, 변형에 해서 쓰고, 예를 2개만 들어주세요.-상수 :상수는 변 할 수 없는 유의 수, 프그램 개발할 때 경되 발생 할 수 있는 그등 위험 줄이기 위 사용(#define,const)
/>
변수형 (변수 데이터 타을 선해 준다.int, float)an class='line-anchor' id='line-8'></span>
/>
3.char형에 관 써 주세요. ASCII코를 통 나타낸다는 것이 엇을 의미하는지도 써 주요./>
/> -char형(문자를 저장 때 써주는 이터 입)
ascii코는 표준으로 선택서 문를 표현함. 파벳 일부 특수자를 함하 128개의 문로 이어짐<span class='line-anchor' id='line-11'>
4.#include, 전처리과정이 무인지 고, include의 예를 어주요./> -전처 과정랑 컴퓨터가 코딩 파일 컴파일 하 전에 여러 스트 바꾸 고치는 기. include<stdio.h> class='line-anchor' id='line-13'>span>
/>
5.#define이 무을 의하는 쓰고, 이것 사용한 '간한' 로그을 하 작성해보세요. class='line-anchor' id='line-15'>span>
/> - 확장이 큰 것으 , 긴 로그을 설계할 #define으로 의된 을 사용할수 있어 편리다.pan class='line-anchor' id='line-16'><br />
6.++, --, &&, ||, +,-, !=, ==, = 이 무엇을 의미는지 단간히 써 주세.lass='line-anchor' id='line-17'>an>
/> - 확장이 큰 것으 , 긴 로그을 설계할 #define으로 의된 을 사용할수 있어 편리다.
-++:하씩 증시키 것 --:하씩 감 &&:and ||:or +: 더는 함 -: 줄는 함 !=:not ==:같 =:오른쪽의 을 왼에 할당
7.if, else, else if문을 용한 프로그램을 나 작해주요. else나 else if를 3번이상 써 주요.an class='line-anchor' id='line-30'>
⁃ #include<stdio.h>an class='line-anchor' id='line-32'>
int main(void)n class='line-anchor' id='line-34'></span>
/> {ass='line-anchor' id='line-35'> n>
n class='line-anchor' id='line-46'></span>
/>
/>
> n>
return 0;
}ass='line-anchor' id='line-57'>n>int main(void)
/> {ass='line-anchor' id='line-35'>
int num1;
int num2;
printf(relationships they satisfy: ”);pan class='line-anchor' id='line-39'><br />
scanf(“%d%d”,&num1,&num2);pan class='line-anchor' id='line-41'><br />
if(num1==num2){an class='line-anchor' id='line-43'>
}else if(num1 != num2){int num2;
printf(relationships they satisfy: ”);
scanf(“%d%d”,&num1,&num2);
if(num1==num2){
printf(%d is equal to %d\n”, num1,num2);
/>
printf(%d is not equal to %d\n”, num1, num2);n class='line-anchor' id='line-47'></span>
/>
}else if(num1 < num2){ class='line-anchor' id='line-48'>span>/>
/>
printf(%d is less than %d\n”, num1, num2);lass='line-anchor' id='line-49'>an>
}else if(num1> num2){class='line-anchor' id='line-50'>pan>>
printf(%d is greater than %d\n”, num1, num2);n class='line-anchor' id='line-51'></span>
/>
}ass='line-anchor' id='line-52'>/>
return 0;
8.switch-case문 이용 간단한 프그램 하나 짜 보요.(eg. Grade계산기 A,B,C) class='line-anchor' id='line-61'>span>
/> 성적 산기 경우 90점이 A, 80이상 B와 같 구조입니다. 100점점을 10으로 나누면 switch으로 수 습니.lass='line-anchor' id='line-62'>an>
/> 성적 산기 경우 90점이 A, 80이상 B와 같 구조입니다. 100점점을 10으로 나누면 switch으로 수 습니.lass='line-anchor' id='line-62'>an>
#include <stdio.h>class='line-anchor' id='line-64'>pan>
>
>
int main()ass='line-anchor' id='line-66'>n>
{ass='line-anchor' id='line-67'>n>
{ass='line-anchor' id='line-67'>n>
int grade;ass='line-anchor' id='line-68'>n>
printf(Enter the grades.\n”);pan class='line-anchor' id='line-70'><br />
scanf(“%d”,&grade);n class='line-anchor' id='line-71'></span>
/>
switch(grade/10){<span class='line-anchor' id='line-74'>
}ass='line-anchor' id='line-100'>an>printf(Enter the grades.\n”);
/>
switch(grade/10){<span class='line-anchor' id='line-74'>
case 10:<span class='line-anchor' id='line-76'>
case 9:pan class='line-anchor' id='line-77'><br />
pan class='line-anchor' id='line-81'><br />
pan class='line-anchor' id='line-85'><br />
pan class='line-anchor' id='line-89'><br />
pan class='line-anchor' id='line-93'><br />
case 4:pan class='line-anchor' id='line-94'><br />
case 3:pan class='line-anchor' id='line-95'><br />
case 2:pan class='line-anchor' id='line-96'><br />
case 1:pan class='line-anchor' id='line-97'><br />
case 9:
printf(A”);pan class='line-anchor' id='line-78'><br />
break;an class='line-anchor' id='line-79'>
case 8:printf(B”);pan class='line-anchor' id='line-82'><br />
break;an class='line-anchor' id='line-83'>
case 7:printf(C”);pan class='line-anchor' id='line-86'><br />
break;an class='line-anchor' id='line-87'>
case 6:printf(D”);pan class='line-anchor' id='line-90'><br />
break;an class='line-anchor' id='line-91'>
case 5:printf(F”);pan class='line-anchor' id='line-98'><br />
break;an class='line-anchor' id='line-99'>
}ass='line-anchor' id='line-102'>an>
9.while을 이한 프로그램을 하 작성 주세요. C수업시간이나 제에 온 것을 새 짜보도 좋습니다.ass='line-anchor' id='line-104'>an>
#include<stdio.h>lass='line-anchor' id='line-106'>pan>
> int main(){lass='line-anchor' id='line-108'>pan>
>
int grade;ass='line-anchor' id='line-111'>an>
int counter=1;n class='line-anchor' id='line-112'>
while(counter <= 3){lass='line-anchor' id='line-114'>pan>
> printf(Enter grade:”);
scanf(“%d”, &grade);an class='line-anchor' id='line-116'> <br />
counter= counter +1;lass='line-anchor' id='line-117'>pan>
>
}ass='line-anchor' id='line-119'>an>> int main(){lass='line-anchor' id='line-108'>pan>
>
int grade;ass='line-anchor' id='line-111'>an>
int counter=1;
while(counter <= 3){lass='line-anchor' id='line-114'>pan>
> printf(Enter grade:”);
scanf(“%d”, &grade);
>
}ass='line-anchor' id='line-120'>an>
10.위 로그을 do-while문로 바 '똑은'프그램 되도록 해세요.<span class='line-anchor' id='line-121'>>
#include<stdio.h>lass='line-anchor' id='line-124'>pan>
> int main(){lass='line-anchor' id='line-125'>pan>
>
int counter =1;an class='line-anchor' id='line-127'> <br />
int grade;ass='line-anchor' id='line-128'>an>
do { class='line-anchor' id='line-130'></span>
/>
}ass='line-anchor' id='line-136'>an>> int main(){lass='line-anchor' id='line-125'>pan>
>
int counter =1;
do { class='line-anchor' id='line-130'></span>
/>
printf(Enter grade:”);
scanf(“%d”,&grade);n class='line-anchor' id='line-132'>
counter = counter +1;class='line-anchor' id='line-133'>span>
/>
}while(counter<=3);ass='line-anchor' id='line-134'>an>scanf(“%d”,&grade);
counter = counter +1;class='line-anchor' id='line-133'>span>
/>
11.위 로그을 for으로 바꿔 어보요.
#include<stdio.h>lass='line-anchor' id='line-139'>pan>
>
int main(){lass='line-anchor' id='line-141'>pan>
>
int counter =1;an class='line-anchor' id='line-143'> <br />
int grade;ass='line-anchor' id='line-144'>an>
for(counter<=3){pan class='line-anchor' id='line-146'>
}ass='line-anchor' id='line-152'>an>>
int main(){lass='line-anchor' id='line-141'>pan>
>
for(counter<=3){
printf(Enter grade:”);
scanf(“%d”,&grade);n class='line-anchor' id='line-149'>
counter = counter +1;class='line-anchor' id='line-150'>span>
/>
}ass='line-anchor' id='line-151'>an>scanf(“%d”,&grade);
counter = counter +1;class='line-anchor' id='line-150'>span>
/>
12.2중 for문을 이용하여 다 모양 별찍기를 성해세요.<span class='line-anchor' id='line-153'>>
파일 부 class='line-anchor' id='line-155'></span>
/>
/>
예습과제 ass='perma' href='#s-1.2'>¶
예습을 위한 제n class='line-anchor' id='line-158'>
1.함수 무엇인지 고, 예제 프그램 하나 만들어 주세.lass='line-anchor' id='line-160'>pan>
> - 함수 프로그램내에서 일한 령문의 반복되는 부분 모아은 집합체이다. 피산자 식과 같이, 함수는 데이형과 을 갖고 있.lass='line-anchor' id='line-161'>pan>
>
> - 함수 프로그램내에서 일한 령문의 반복되는 부분 모아은 집합체이다. 피산자 식과 같이, 함수는 데이형과 을 갖고 있.lass='line-anchor' id='line-161'>pan>
>
float addfun (para11,para2) // float 데이형으 정의된 함 addfun 선언an class='line-anchor' id='line-163'><br />
float para1,para2; // 데이형 선lass='line-anchor' id='line-164'>pan>
> {ass='line-anchor' id='line-165'> an>
> {ass='line-anchor' id='line-165'>
float a; // 함수 부의 지역 수 a 언 class='line-anchor' id='line-166'></span>
/> a= para1 + para2;<span class='line-anchor' id='line-167'>>
return a; //반환값 언 class='line-anchor' id='line-168'></span>
/>
}ass='line-anchor' id='line-169'>an>/> a= para1 + para2;<span class='line-anchor' id='line-167'>>
return a; //반환값 언 class='line-anchor' id='line-168'></span>
/>
2.return 무엇인지 주세.class='line-anchor' id='line-171'>span>
/>
/>
- return 현재있는 수에 빠져와 그 함수 호출던 곳으로 돌아 라는 뜻, 되아 가면서 함수 호출했던 에 어 값을 반환는 것,
return 0;은 0이는 값을 반하라 의미<span class='line-anchor' id='line-175'>>
3.함수이 무엇인지 쓰고, void타은 왜 return하지 않지 써세요.
- 함수 프로그래밍은 프그래의 주 구조가 함 호출 기반을 둔 로그밍을 말한다. 기존 명령형 언어 작성 프로그램보다 간하고 추상적이며 이해기 쉽 형식적인 석과 작이 용이하다는 징이 다.an class='line-anchor' id='line-178'><br />
- 함수에서 자기자신을 시 호하는 함수an class='line-anchor' id='line-182'><br />
- 함수 프로그래밍은 프그래의 주 구조가 함 호출 기반을 둔 로그밍을 말한다. 기존 명령형 언어 작성 프로그램보다 간하고 추상적이며 이해기 쉽 형식적인 석과 작이 용이하다는 징이 다.
void는 을 반한하지 않는는 뜻므로 return하지 않다. an class='line-anchor' id='line-179'><br />
4.재귀수가 무엇인지 써 세요.- 함수에서 자기자신을 시 호하는 함수
5.배열 무엇인지 고, 왜 배열란 개이 나타났는지(왜 는지) 써 주요.an class='line-anchor' id='line-184'><br />
-동일 데이형을 가진 료구로, 변수이름을 각 다른 이름으로 사해야 는 번거러움을 줄기 위 사용한다.pan class='line-anchor' id='line-185'>
6.배열 사용한 간한 프그램 하나 만들보세.lass='line-anchor' id='line-187'>pan>
>
>
#include<stdio.h>lass='line-anchor' id='line-189'>pan>
>
>
int main()ass='line-anchor' id='line-191'>an>
{ass='line-anchor' id='line-192'>an>
{ass='line-anchor' id='line-192'>an>
int xn>s='nonexistent' rel='nofollow' href='/wiki.php/3'>3>;
sum =0;pan class='line-anchor' id='line-195'>
x'/wiki.php/0' >0a> = 10;<span class='line-anchor' id='line-197'>>
x'/wiki.php/1' >1a> = 9;pan class='line-anchor' id='line-198'>
x class='nonexistent' rel='nofollow' href='/wiki.php/2'>2pan> = 8;
for (i=0;i<3;i++)<span class='line-anchor' id='line-201'>>
}ass='line-anchor' id='line-204'>an>sum =0;
x'/wiki.php/0' >0a> = 10;<span class='line-anchor' id='line-197'>>
x'/wiki.php/1' >1a> = 9;
x class='nonexistent' rel='nofollow' href='/wiki.php/2'>2
for (i=0;i<3;i++)<span class='line-anchor' id='line-201'>>
sum+= xpan>ass='nonexistent' rel='nofollow' href='/wiki.php/i'>i</a>>;lass='line-anchor' id='line-202'>pan>
>
printf("%d\n",sum);ass='line-anchor' id='line-203'>an>>
한송이 ='perma' href='#s-2'>¶
1.컴파(Compile), 빌(Build), 링크(Linking) 대해 책에서 찾아고 써 주세요.ass='line-anchor' id='line-207'>an>
pan class='line-anchor' id='line-213'>
an class='line-anchor' id='line-216'><br />
n class='line-anchor' id='line-220'>
/>
> #define MASSAGE " have a nice day!"<span class='line-anchor' id='line-233'>>
컴파일 : 작성된 *.c일을 계어 변환하는 정 class='line-anchor' id='line-208'></span>
/> 빌드 : 실행일을 들어 내는 lass='line-anchor' id='line-209'>pan>
> 링크 : 기계파일 기타 라이브러리 일과 어서 실행파일을 드는 정n class='line-anchor' id='line-210'>
2.상수, 변형에 해서 쓰고, 예를 2개만 들어주세요./> 빌드 : 실행일을 들어 내는 lass='line-anchor' id='line-209'>pan>
> 링크 : 기계파일 기타 라이브러리 일과 어서 실행파일을 드는 정
상수형 : int, double.... ??? class='line-anchor' id='line-214'></span>
/>
3.char형에 관 써 주세요. ASCII코를 통 나타낸다는 것이 엇을 의미하는지도 써 주요./>
문자형, 넓은 범위에서 보 일종 정수형으로 사용수 있. class='line-anchor' id='line-217'></span>
/>
4.#include, 전처리과정이 무인지 고, include의 예를 어주요./>
#include : 전처 지시자,<stdio.h>은 것 찾아 지시가 놓 위치에 그 일의
5.#define이 무을 의하는 쓰고, 이것 사용한 '간한' 로그을 하 작성해보세요. class='line-anchor' id='line-227'></span>내용을 포함 키도 지시한다. <span class='line-anchor' id='line-222'>>
표준 출력 이브리 함수를 용하 위해 쓴다. lass='line-anchor' id='line-223'>pan>
>
전처리 과정 : 컴파러가 로그을 처리하기전에 별한 을 수행해주는 과ass='line-anchor' id='line-224'>an>>
/>
#define : 특정 상을 정의함으로써 전처기가 를 특별하게 다루록 하싶을 사용한다.pan class='line-anchor' id='line-228'>
#include<stdio.h>lass='line-anchor' id='line-232'>pan>이렇게 정의 특정 대상을 매크 라고 한다. 크로 전처리기 정에 정의 class='line-anchor' id='line-229'>span>
/>
/>
내용으로 확된다.<span class='line-anchor' id='line-230'>>
> #define MASSAGE " have a nice day!"<span class='line-anchor' id='line-233'>>
int main(void)n class='line-anchor' id='line-235'>
{ass='line-anchor' id='line-236'>an>
6.++, --, &&, ||, +,-, !=, ==, = 이 무엇을 의미는지 단간히 써 주세.lass='line-anchor' id='line-242'>pan>
>
{ass='line-anchor' id='line-236'>an>
puts(MASSAGE);n class='line-anchor' id='line-237'>
return 0;
}ass='line-anchor' id='line-239'>an>return 0;
>
++ : 가연자 예)a++는 a=a+1과 다 -- : 소연자 예)a--는 a=a-1과 다 && : 리 AND 예) a&&b : a,b모 참이면 1이 그렇지 않면 0이다 || : 리 OR 예)a||b : a,b중 적어 한개 참이면 1이 그렇지 않면 0이다 + : 하기 - : 기 != : 지 않다 == : 다 = : 당
7.if, else, else if문을 용한 프로그램을 나 작해주요. else나 else if를 3번이상 써 주요.an class='line-anchor' id='line-255'><br />
#include<stdio.h>lass='line-anchor' id='line-257'>pan>
> int main(void)n class='line-anchor' id='line-258'>
{ass='line-anchor' id='line-259'> an>
}ass='line-anchor' id='line-278'>an>
> int main(void)
{ass='line-anchor' id='line-259'>
int a=10;
if(a>0)pan class='line-anchor' id='line-262'>
{ass='line-anchor' id='line-263'>an>
else if(a<0)
{ass='line-anchor' id='line-268'>an>
else if(a==0) class='line-anchor' id='line-272'></span>
/> {ass='line-anchor' id='line-273'>an>
return 0;if(a>0)
{ass='line-anchor' id='line-263'>an>
printf("a는 0보 크다");class='line-anchor' id='line-264'>span>
/>
}ass='line-anchor' id='line-265'>an>/>
else if(a<0)
{ass='line-anchor' id='line-268'>an>
printf("a는 0보 작다");class='line-anchor' id='line-269'>span>
/>
}ass='line-anchor' id='line-270'>an>/>
else if(a==0) class='line-anchor' id='line-272'></span>
/> {ass='line-anchor' id='line-273'>an>
printf("a는 0이");n class='line-anchor' id='line-274'>
}ass='line-anchor' id='line-275'>an>8.switch-case문 이용 간단한 프그램 하나 짜 보요.(eg. Grade계산기 A,B,C) class='line-anchor' id='line-280'></span>
/>
/>
#include<stdio.h>lass='line-anchor' id='line-282'>pan>
> int main(void)n class='line-anchor' id='line-283'>
{ass='line-anchor' id='line-284'>an>
> int main(void)
{ass='line-anchor' id='line-284'>an>
int a;an class='line-anchor' id='line-285'><br />
printf("1~4중 숫자를 택하요");pan class='line-anchor' id='line-286'>
scanf("%d",&a);an class='line-anchor' id='line-287'><br />
switch(a)
{ass='line-anchor' id='line-290'> an>
case 1:pan class='line-anchor' id='line-291'>
pan class='line-anchor' id='line-295'>
pan class='line-anchor' id='line-299'>
pan class='line-anchor' id='line-303'>
an>
return 0;
}ass='line-anchor' id='line-311'>an>scanf("%d",&a);
switch(a)
{ass='line-anchor' id='line-290'>
case 1:
printf("1을 선했다.");lass='line-anchor' id='line-292'>pan>
> break;an class='line-anchor' id='line-293'> <br />
case 2:> break;
printf("2을 선했다.");lass='line-anchor' id='line-296'>pan>
> break;an class='line-anchor' id='line-297'> <br />
case 3:> break;
printf("3을 선했다.");lass='line-anchor' id='line-300'>pan>
> break;an class='line-anchor' id='line-301'> <br />
case 4:> break;
printf("4을 선했다.");lass='line-anchor' id='line-304'>pan>
> break;an class='line-anchor' id='line-305'> <br />
default :> break;
printf("못된 입력");
}ass='line-anchor' id='line-309'>return 0;
9.while을 이한 프로그램을 하 작성 주세요. C수업시간이나 제에 온 것을 새 짜보도 좋습니다.ass='line-anchor' id='line-315'>an>
#include<stdio.h>lass='line-anchor' id='line-316'>pan>
> int main(void)n class='line-anchor' id='line-317'>
{ass='line-anchor' id='line-318'>an>
#include<stdio.h>lass='line-anchor' id='line-316'>pan>
> int main(void)
{ass='line-anchor' id='line-318'>an>
int a=1;<span class='line-anchor' id='line-319'>>
while(a<5)ass='line-anchor' id='line-321'>an>
{ass='line-anchor' id='line-322'>an>
return 0;
}ass='line-anchor' id='line-331'>an>while(a<5)ass='line-anchor' id='line-321'>an>
{ass='line-anchor' id='line-322'>an>
a++; class='line-anchor' id='line-323'></span>
/> printf("%d\n",a);<span class='line-anchor' id='line-324'>>
}ass='line-anchor' id='line-325'>an>/> printf("%d\n",a);<span class='line-anchor' id='line-324'>>
10.위 로그을 do-while문로 바 '똑은'프그램 되도록 해세요.<span class='line-anchor' id='line-334'>>
#include<stdio.h>lass='line-anchor' id='line-335'>pan>
> int main(void)n class='line-anchor' id='line-336'>
{ass='line-anchor' id='line-337'>an>
#include<stdio.h>lass='line-anchor' id='line-335'>pan>
> int main(void)
{ass='line-anchor' id='line-337'>an>
int a=1;<span class='line-anchor' id='line-338'>>
do{class='line-anchor' id='line-340'>span>
/>
return 0;
}ass='line-anchor' id='line-348'>an>do{class='line-anchor' id='line-340'>span>
/>
a++; class='line-anchor' id='line-341'></span>
/> printf("%d\n",a);<span class='line-anchor' id='line-342'>>
}ass='line-anchor' id='line-343'>an>/> printf("%d\n",a);<span class='line-anchor' id='line-342'>>
while(a<5);lass='line-anchor' id='line-344'>pan>
>
>
return 0;
11.위 로그을 for으로 바꿔 어보요.n class='line-anchor' id='line-352'>
#include<stdio.h>lass='line-anchor' id='line-354'>pan>
> int main(void)n class='line-anchor' id='line-355'>
{ass='line-anchor' id='line-356'>an>
> int main(void)
{ass='line-anchor' id='line-356'>an>
int a;an class='line-anchor' id='line-357'><br />
for(a=2;a<5;a++)
{ass='line-anchor' id='line-360'> an>
return 0;
}ass='line-anchor' id='line-364'>an>{ass='line-anchor' id='line-360'>
printf("%d\n",a);<span class='line-anchor' id='line-361'>>
}ass='line-anchor' id='line-362'>an>return 0;
12.2중 for문을 이용하여 다 모양 별찍기를 성해세요.<span class='line-anchor' id='line-366'>>
an class='line-anchor' id='line-368'><br />
{ass='line-anchor' id='line-369'> an>
int i,j;<span class='line-anchor' id='line-371'>>
printf("1\n") ;an class='line-anchor' id='line-374'><br />
for(i=1;i<=5;i++)
for(j=1;j<=i;j++)
for(j=5;j>=i;j--)<span class='line-anchor' id='line-383'>>
/>
printf("2\n");n class='line-anchor' id='line-391'>
for(i=1;i<=5;i++)
for(j=1;j<=i;j++)
for(j=5;j>=i;j--)<span class='line-anchor' id='line-401'>>
/>
return 0;
}ass='line-anchor' id='line-410'>an>
#include<stdio.h>lass='line-anchor' id='line-367'>pan>
>
int main (void)>
int i,j;<span class='line-anchor' id='line-371'>>
printf("1\n") ;
{ass='line-anchor' id='line-376'>an>
for(j=1;j<=i;j++)
{ass='line-anchor' id='line-379'>an>
printf(" ");class='line-anchor' id='line-380'>span>
/>
/>
}ass='line-anchor' id='line-381'>an>
{ass='line-anchor' id='line-384'>an>
printf("*");class='line-anchor' id='line-385'>span>
/> }ass='line-anchor' id='line-386'>an>
printf("\n"); class='line-anchor' id='line-387'></span>printf("*");class='line-anchor' id='line-385'>span>
/> }ass='line-anchor' id='line-386'>an>
/>
}ass='line-anchor' id='line-389'>an>
printf("2\n");
for(i=1;i<=5;i++)
{ass='line-anchor' id='line-394'>an>
for(j=1;j<=i;j++)
{ass='line-anchor' id='line-397'>an>
printf("*");class='line-anchor' id='line-398'>span>
/>
/>
}ass='line-anchor' id='line-399'>an>
{ass='line-anchor' id='line-402'>an>
printf(" ");class='line-anchor' id='line-403'>span>
/> }ass='line-anchor' id='line-404'>an>
printf("\n"); class='line-anchor' id='line-405'></span>printf(" ");class='line-anchor' id='line-403'>span>
/> }ass='line-anchor' id='line-404'>an>
/>
}ass='line-anchor' id='line-407'>an>
return 0;
삼각형 ass='line-anchor' id='line-413'>an>
#include<stdio.h>lass='line-anchor' id='line-414'>pan>
> int main (void)an class='line-anchor' id='line-415'> <br />
{ass='line-anchor' id='line-416'>an>
int i,j;<span class='line-anchor' id='line-418'>>
for(i=1;i<=5;i++)
for(j=0;j
for(j=5;j>=i;j--)<span class='line-anchor' id='line-429'>>
/>
return 0;
}ass='line-anchor' id='line-445'>an>
#include<stdio.h>lass='line-anchor' id='line-414'>pan>
> int main (void)
int i,j;<span class='line-anchor' id='line-418'>>
for(i=1;i<=5;i++)
{ass='line-anchor' id='line-422'>an>
for(j=0;j
{ass='line-anchor' id='line-425'>an>
printf(" ");class='line-anchor' id='line-426'>span>
/>
/>
}ass='line-anchor' id='line-427'>an>
{ass='line-anchor' id='line-430'>an>
printf("*");class='line-anchor' id='line-431'>span>
/> }ass='line-anchor' id='line-432'>an>
for(j=4;j>=i;j--)<span class='line-anchor' id='line-433'>>printf("*");class='line-anchor' id='line-431'>span>
/> }ass='line-anchor' id='line-432'>an>
{ass='line-anchor' id='line-434'>an>
printf("*");class='line-anchor' id='line-435'>span>
/> }ass='line-anchor' id='line-436'>an>
printf("\n"); class='line-anchor' id='line-438'></span>printf("*");class='line-anchor' id='line-435'>span>
/> }ass='line-anchor' id='line-436'>an>
/>
}ass='line-anchor' id='line-440'>an>
return 0;
도상희 ='perma' href='#s-3'>¶
1. 컴파일(Compile), 빌(Build), 링크(Linking) 대해 책에 찾아고 써 주세.lass='line-anchor' id='line-448'>pan>
>
변수형 : 값을 저장기 위 공간, 데이를 저장할 있는 메모리 공간 붙여 이름을 의ass='line-anchor' id='line-454'>an>
- int a; (int형 변수 a 선언), float b(수형 변수 b 선언)pan class='line-anchor' id='line-455'>
상수형 : 변할 수 없 고유의 수pan class='line-anchor' id='line-456'>
pan class='line-anchor' id='line-459'>
Char 1바이트 기의 수형 변수an class='line-anchor' id='line-460'><br />
ASSCII코드를 해 나내는 것 : 숫자를 용한 자의 표현.pan class='line-anchor' id='line-461'>
>
컴파일(Compile) : 컴퓨터가 해할 있도록 기어로 환하 과정
빌드(Build) : 스파이 다 단계를 거 실행일이 생성되는 과.lass='line-anchor' id='line-450'>pan>
> 링크(Linking) : 컴파일된 코를 라브러 파일과 연시켜 는 단계. class='line-anchor' id='line-451'></span>
/>
2. 상수형, 변형에 관해서 쓰고, 그 예 2개만 들어세요.<span class='line-anchor' id='line-453'>>빌드(Build) : 스파이 다 단계를 거 실행일이 생성되는 과.lass='line-anchor' id='line-450'>pan>
> 링크(Linking) : 컴파일된 코를 라브러 파일과 연시켜 는 단계. class='line-anchor' id='line-451'></span>
/>
변수형 : 값을 저장기 위 공간, 데이를 저장할 있는 메모리 공간 붙여 이름을 의ass='line-anchor' id='line-454'>an>
- int a; (int형 변수 a 선언), float b(수형 변수 b 선언)
상수형 : 변할 수 없 고유의 수
- const int max=100; (int 상수 max를 100으로 선언), #define AA 35(형를 지정하지 않는 수명 AA에 정수형 을 대)class='line-anchor' id='line-457'>span>
/>
3. char에 관 써 세요. ASCII코를 통해 나낸다 것이 무엇을 의미는지 써 주세요./>
Char 1바이트 기의 수형 변수
4. #include, 전리과이 무인지 쓰고, include의 예를 어주요.an class='line-anchor' id='line-463'><br />
표준 이브리 함를 사용하기 위해 해당 함수의 선언 포함는 헤더파일을 포해야다.n class='line-anchor' id='line-464'>
#include <stdio.h>class='line-anchor' id='line-465'>span>
/>
#include <stdio.h>class='line-anchor' id='line-465'>span>
/>
5. #define이 무을 의미하는지 쓰, 이것을 사한 '간단한' 로그을 하나 작해보요.n class='line-anchor' id='line-467'>
매크로 상수 정의 때 용.n class='line-anchor' id='line-468'>
01.c 첨!class='line-anchor' id='line-469'>span>
/>
매크로 상수 정의 때 용.
01.c 첨!class='line-anchor' id='line-469'>span>
/>
6. ++, --, &&, ||, +,-, !=, ==, = 이 무엇 의미는지 간단간단히 주세.class='line-anchor' id='line-471'>span>
/>
/>
++ : 증 연산자 -- : 감 연산자 && : 논 연산; 피산자 모두 참이면 true를 반환(and의 의) || : 논 연산자 ;피산 중 하나도 참면 ture를 반(or의 의미) + : 덧 연산 / 단 연산자(피 산자 하나) 능도 지님 - : 뺄 연산 / “ != : 같 않은지 비하는 계 연산자 == : 같지 비교하는 관계 산자 = : 대 연산
7. if, else, else if문을 이용한 프로램을 나 작성해주세요. else나 else if를 3번이 써 주세요.pan class='line-anchor' id='line-484'>
02.c 첨!class='line-anchor' id='line-485'>span>
/>
02.c 첨!class='line-anchor' id='line-485'>span>
/>
8. switch-case문 이용한 간한 프그램 하나 짜 보요.(eg. Grade산기 A,B,C)n class='line-anchor' id='line-487'>
-성적 산기 경우 90점이상 A, 80점이상 B와 같은 구입니. 100점만점을 10으로 나누 switch으로 풀 수 습니.class='line-anchor' id='line-488'>span>
/> 03.c 첨!class='line-anchor' id='line-489'>span>
/>
-성적 산기 경우 90점이상 A, 80점이상 B와 같은 구입니. 100점만점을 10으로 나누 switch으로 풀 수 습니.class='line-anchor' id='line-488'>span>
/> 03.c 첨!class='line-anchor' id='line-489'>span>
/>
9. while을 이용한 로그을 하 작성해 주요. C업시이나 제에 나온 을 새 짜보아도 습니.lass='line-anchor' id='line-491'>pan>
> 04.c 첨!class='line-anchor' id='line-492'>span>
/>
> 04.c 첨!class='line-anchor' id='line-492'>span>
/>
10. 위 로그을 do-while문로 바꿔 '똑은'프로그램이 되록 해세요.
05.c 첨!class='line-anchor' id='line-495'>span>
/>
05.c 첨!class='line-anchor' id='line-495'>span>
/>
11. 위 로그을 for문으로 바꿔 어보요.an class='line-anchor' id='line-497'><br />
06.c 첨!class='line-anchor' id='line-498'>span>
/>
/>
12. 2중 for문을 이용여 다 모양의 별기를 성해세요.
07.c 첨!class='line-anchor' id='line-501'>span>
/>
07.c 첨!class='line-anchor' id='line-501'>span>
/>
1. 형변환에 하여pan class='line-anchor' id='line-506'>
자동 변환<span class='line-anchor' id='line-507'>>
1)대입 연산시 발생 : 오른에 존하는 데이터가 왼에 존하는 데이터의 자형으 자동 형 변된다. (값의 현 범위가 은 데터로 형 환은 무런 문제가 발생지 않다.)pan class='line-anchor' id='line-508'>
2)산술 연산 정에의 형 변환 : 산술 산 과에서 일어나는 형 환은 데이터의 손이 최화되 방향으로 행된.lass='line-anchor' id='line-509'>pan>
>
자동 변환<span class='line-anchor' id='line-507'>>
1)대입 연산시 발생 : 오른에 존하는 데이터가 왼에 존하는 데이터의 자형으 자동 형 변된다. (값의 현 범위가 은 데터로 형 환은 무런 문제가 발생지 않다.)
2)산술 연산 정에의 형 변환 : 산술 산 과에서 일어나는 형 환은 데이터의 손이 최화되 방향으로 행된.lass='line-anchor' id='line-509'>
>
강제 변환(명시적 형 변)class='line-anchor' id='line-511'>span>
/> 변수 에 괄를 열고 자형의 름을 넣어준다. class='line-anchor' id='line-512'></span>
/>
/> 변수 에 괄를 열고 자형의 름을 넣어준다. class='line-anchor' id='line-512'></span>
/>
2. 삼항 연산에 관여n class='line-anchor' id='line-514'>
조건 ? 참 : 거짓class='line-anchor' id='line-515'>span>
/> 조건이 참이 참문 수행, 거짓면 거짓 문 수행<span class='line-anchor' id='line-516'>>
조건 ? 참 : 거짓class='line-anchor' id='line-515'>span>
/> 조건이 참이 참문 수행, 거짓면 거짓 문 수행<span class='line-anchor' id='line-516'>>
3. 혜림이누나, 상희나 과제를 for문을 각 3, 4개 써서 해보세요.(hint 2*n-1)pan class='line-anchor' id='line-518'>
08.c첨 – 힌트(2*n-1)이용서 다아몬 윗부분은 었는 밑에 못하겠네영!ass='line-anchor' id='line-519'>an>
08.c첨 – 힌트(2*n-1)이용서 다아몬 윗부분은 었는 밑에 못하겠네영!ass='line-anchor' id='line-519'>an>
1. 함수가 무인지 고, 제 프그램 하나 만들 주세.class='line-anchor' id='line-521'>span>
/> 필요한 기능 독립으로 구현한 코드pan class='line-anchor' id='line-522'>
09.c 첨!class='line-anchor' id='line-523'>span>
/>
/> 필요한 기능 독립으로 구현한 코드
09.c 첨!class='line-anchor' id='line-523'>span>
/>
2. return이 무인지 주세요. class='line-anchor' id='line-525'></span>
/> 현재의 함수서 빠나가 것.pan class='line-anchor' id='line-526'>
/> 현재의 함수서 빠나가 것.
3. 함수형이 엇인 쓰고, void타은 왜 return지 않지 써주세요.ass='line-anchor' id='line-528'>an>
Void는 환할 값이 다고 언한 것이므로 return 하지 않아도 된다.<span class='line-anchor' id='line-529'>>
Void는 환할 값이 다고 언한 것이므로 return 하지 않아도 된다.<span class='line-anchor' id='line-529'>>
4. 재귀함수가 무엇지 써 주세요.ass='line-anchor' id='line-531'>an>
자신이 스스를 호하는 함수an class='line-anchor' id='line-532'> <br />
자신이 스스를 호하는 함수
5. 배열이 무인지 고, 배열란 개념이 타났지(왜 쓰는지) 써 주세요.pan class='line-anchor' id='line-534'>
사용자가 원는 크 만큼 변수 선언 수 도록 주는 변수 조화 법.an class='line-anchor' id='line-535'><br />
다수의 데이를 저하고 처리할 때 유하게 사용되기 때에 class='line-anchor' id='line-536'></span>
/>
사용자가 원는 크 만큼 변수 선언 수 도록 주는 변수 조화 법.
/>
6. 배열을 사한 간한 프로그램을 하 만들보세.class='line-anchor' id='line-538'>span>
/> 10.c 첨!class='line-anchor' id='line-539'>span>
/>
/> 10.c 첨!class='line-anchor' id='line-539'>span>
/>
1. 재귀함수를 이용 프로램을 하나 보세.(eg.1~n까지 합, n!구하기등) class='line-anchor' id='line-541'></span>
/> 11.c 첨!class='line-anchor' id='line-542'>span>
/>
/> 11.c 첨!class='line-anchor' id='line-542'>span>
/>
2. 배열에 숫를 넣, 그 열에 특정 이 있지 찾는 프그램(Search)을 작성 주세.class='line-anchor' id='line-544'>span>
/>
/>
황혜림 ='perma' href='#s-4'>¶
1)lass='line-anchor' id='line-548'>pan>
> 1.컴파(Compile), 빌(Build), 링크(Linking) 대해 책에서 찾아고 써 주세요.ass='line-anchor' id='line-549'>an>
컴파일(Compile)
- 고급어로 작성된 프로램을 계어 번역하는 ass='line-anchor' id='line-551'>an>
빌드(Build) class='line-anchor' id='line-552'></span>
/> - 컴파+링크 ass='line-anchor' id='line-553'>an>
링크(Linking)an class='line-anchor' id='line-554'> <br />
- 라이러리 다른 파일 있는 함수들과 연시키 과정<span class='line-anchor' id='line-555'>>
2.상수, 변형에 해서 쓰고, 예를 2개만 들어주세요.pan class='line-anchor' id='line-557'>
- 상수 프로그램이 실행는 동 값이 변하 않는 데이터이고, 수는 데이터를 저하는 사용되는 억 장의 이름이다.ass='line-anchor' id='line-558'>an>
3.char형에 관 써 주세요. ASCII코를 통 나타낸다는 것이 엇을 의미하는지도 써 주요.an class='line-anchor' id='line-560'> <br />
- ASCII자코는 영자, 자, 특수문자 등을 함한 128개의 문자 7비트를 사하여 현한. 8진로 표현된 로와 16진수 표현 세로를 모면 해 문자의 코가 된. ‘A는 10수 65 대응되고 a’는 97에 대응된다.ass='line-anchor' id='line-561'>an>
4.#include, 전처리과정이 무인지 고, include의 예를 어주요.n class='line-anchor' id='line-563'>
/> - 프로램에 여러 번 사되는 상수 을 매로 상수로 의해 사용는 것
6.++, --, &&, ||, +,-, !=, ==, = 이 무엇을 의미는지 단간히 써 주세.lass='line-anchor' id='line-570'>pan>
>
> 1.컴파(Compile), 빌(Build), 링크(Linking) 대해 책에서 찾아고 써 주세요.ass='line-anchor' id='line-549'>an>
컴파일(Compile)
- 고급어로 작성된 프로램을 계어 번역하는 ass='line-anchor' id='line-551'>an>
빌드(Build) class='line-anchor' id='line-552'></span>
/> - 컴파+링크 ass='line-anchor' id='line-553'>an>
링크(Linking)
- 상수 프로그램이 실행는 동 값이 변하 않는 데이터이고, 수는 데이터를 저하는 사용되는 억 장의 이름이다.ass='line-anchor' id='line-558'>an>
- 컴파러가 프로그램을 역하 전에 소스프로그램을 처하는 정 an class='line-anchor' id='line-564'><br />
#include <stdio.h>class='line-anchor' id='line-565'>span>
/>
5.#define이 무을 의하는 쓰고, 이것 사용한 '간한' 로그을 하 작성해보세요. class='line-anchor' id='line-567'></span>/>
/> - 프로램에 여러 번 사되는 상수 을 매로 상수로 의해 사용는 것
>
++ : 값을 1 증가 -- : 값을 1 감소 && : AND 연산자 || : OR 연산자 + : 값 더해준다. - : 값 빼준다. != : 같지 않면 (비교) == : 같으면 (교) = : 오쪽의 값을 쪽에 어준.
7.if, else, else if문을 용한 프로그램을 나 작해주요. else나 else if를 3번이상 써 주요.an class='line-anchor' id='line-583'><br />
8.switch-case문 이용 간단한 프그램 하나 짜 보요.(eg. Grade계산기 A,B,C) class='line-anchor' id='line-585'></span>
/> an>
10.위 로그을 do-while문로 바 '똑은'프그램 되도록 해세요.<span class='line-anchor' id='line-590'>>
11.위 로그을 for으로 바꿔 어보요.n class='line-anchor' id='line-592'>
12.2중 for문을 이용하여 다 모양 별찍기를 성해세요 <span class='line-anchor' id='line-594'>>
n으로 반화여 입력받은 만큼 찍기 하도록 만면 더 좋습니다.pan class='line-anchor' id='line-610'>
>
/>
2.삼항 연산자에 관여 class='line-anchor' id='line-631'></span>
/>an class='line-anchor' id='line-634'> <br />
- 두 번째 별기 for 4개 사용서 하는 것 못했니다. ass='line-anchor' id='line-635'>an>
3)lass='line-anchor' id='line-636'>pan>
> 예습을 위한 제n class='line-anchor' id='line-637'>
/>
- 함수 본체를 수행는 도에 자신을 시 호하는 함수an class='line-anchor' id='line-645'> <br />
5.배열 무엇인지 고, 왜 배열란 개이 나타났는지(왜 는지) 써 주요.an class='line-anchor' id='line-646'> <br />
- 배열란 같은 자형의 수 여러 개 하나 묶을 것을 한다. 프로램의 이를 줄이기 위해(?) class='line-anchor' id='line-647'></span>
/> 6.배열 사용한 간한 프그램 하나 만들보세.lass='line-anchor' id='line-648'>pan>
>
4)lass='line-anchor' id='line-650'>pan>
> 위 과가 너 쉬웠던 분을 위 추가 과제pan class='line-anchor' id='line-651'>
>
/>
성적 산기 경우 90점이 A, 80이상 B와 같 구조입니다. 100점점을 10으로 나누면 switch으로 수 습니.lass='line-anchor' id='line-586'>pan>
>
9.while을 이한 프로그램을 하 작성 주세요. C수업시간이나 제에 온 것을 새 짜보도 좋습니다.ass='line-anchor' id='line-588'>>
1. ***** **** *** ** * 2. * ** *** **** *****13.혜림이누나, 상희나만 푸는 제: 다음 별기를 들어세요. ass='line-anchor' id='line-609'>an>
n으로 반화여 입력받은 만큼 찍기 하도록 만면 더 좋습니다.
1. ******* ***** *** * 2. * *** ***** ******* ***** *** *2)lass='line-anchor' id='line-626'>pan>
>
위 과가 너 쉬웠던 분을 위 추가 과제pan class='line-anchor' id='line-627'>
1.형변에 관하여an class='line-anchor' id='line-628'><br />
- 묵시 형 환은 자료형에서 이 자형의 값을 장하 데 필요한 억 장의 크기가 거나 다른 자료으로 동적로 변환되는 것이, 명시적 형 환은 임시적으로 른 형로 변환하는 것 class='line-anchor' id='line-629'></span>1.형변에 관하여
/>
/>
? : 는 C언어의 유일 삼항산자다. 연산가 세가 필요한 산자다.n class='line-anchor' id='line-632'>
3.혜림누나, 상희나 과를 for문을 각 3개, 4개만 써서 보세.(hint 2*n-1)3)lass='line-anchor' id='line-636'>pan>
> 예습을 위한 제
1.함수 무엇인지 고, 예제 프그램 하나 만들어 주세.lass='line-anchor' id='line-638'>pan>
> - 작은 프로그램, 서프로램n class='line-anchor' id='line-639'>
2.return 무엇인지 주세.class='line-anchor' id='line-640'>span>> - 작은 프로그램, 서프로램
/>
- 함수 결과 값으 돌려는 명령어an class='line-anchor' id='line-641'><br />
3.함수이 무엇인지 쓰고, void타은 왜 return하지 않지 써세요.- void타입은 턴 할 값이 을 때 사용하기 때이다.<span class='line-anchor' id='line-643'>>
4.재귀수가 무엇인지 써 세요.- 함수 본체를 수행는 도에 자신을 시 호하는 함수
/> 6.배열 사용한 간한 프그램 하나 만들보세.lass='line-anchor' id='line-648'>pan>
>
> 위 과가 너 쉬웠던 분을 위 추가 과제
1.재귀수를 이용한 프로램을 나 짜 보세.(eg.1~n까지의 합, n!하기)class='line-anchor' id='line-652'>span>
/>
2.배열 숫자를 넣, 그 열에 정 값이 있지 찾 프로그램(Search)을 작성해 주세.lass='line-anchor' id='line-654'>pan>/>
>
새싹교실/2012/AClass>,='/wiki.php/%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2012' title="싹교/2012" >새싹실/2012,'/wiki.php/2012%EB%85%84%ED%99%9C%EB%8F%99%EC%A7%80%EB%8F%84' title="2012년활지도" >2012년동지an class='line-anchor' id='line-657'><br />