3. feedback ¶
- 교 ZeroPage 되는만 4F(ThreeFs + Future Action Plan) 맞게 feedback 다.
- Facts, Feelings, Findings, Future Action Plan. , , 느낀 , 깨달 , 로 .
- 를 들 난 가를 먹 것 대 기를 다면 : "난 강남 가 나 5만는 가를 먹다.() 기대를 뜩 는데 로 다.(느낌) 강남 땅값 값만 보고 라 기대면 된다는 것 다.(깨달) 다는 미리 보고 높 가 가봐겠다.(로 )"
- 것보다 더 게 겠? 믿게
- 것보다 더 게 겠? 믿게
- Facts, Feelings, Findings, Future Action Plan. , , 느낀 , 깨달 , 로 .
- feedback 대 게 .
- 반드 ZeroWiki . 를 만드는 것 다.
- 러들 배 내 리. 과가 더 다.
- 반드 ZeroWiki . 를 만드는 것 다.
- 고로 ZeroWiki는 MoniWiki Engine 며 Google Chrome나 Mozila Firefox, Safari보다는 Internet Explorer 가 돌가는 것 같다.
4.1.1. 내 ¶
- 변 방법: Datatype name or Datatype name,name,name,...
- Data type: 변가 는 데 범를 나낸다. 변 메모리 공 기를 나낸다.
- sizeof(parameter): 매개변가 가고 는 메모리 바 단 를 반다.
- sizeof(int) = 4, sizeof(char) = 1, sizeof(short) = 2 etc.
- sizeof(int) = 4, sizeof(char) = 1, sizeof(short) = 2 etc.
- overflow: 변가 는 범를 데를 대때 나나는 로, 데 난다. 로그래밍 때 로를 다!
- Global variable
- 로그램 디나 가능다.
- 로그램 끝날 때 메모리 다.
- Local variable
- 변가 되 는 (블럭 { })만 가능다.
- 블럭 끝나면 메모리 다.
- Static variable
- 된 로부 변럼 가능다.
- 된 로그램 끝날 때 메모리 다.
- 나 배때 다 배다.
- 변를 때 변를 변보다 로 다.
- 변를 만 라! 값 때 로 변경 다.
4.1.2. 과 ¶
- #define pi 3.141592를 구 겉, 부를 고 력는 로그램 만드.(드를 기 려)
- swap(int num1, int num2)를 구. 배 기 때문, 그리고 를 배 기 때문 기본 드를 공다.
void swap(int num1,int num2);
int main(void){
int num1, num2;
printf(" 2개를 력: ");
scanf("%d %d",&num1,&num2);
printf("num1: %d, num2: %d\n",num1, num2);
swap(num1,num2);
}
void swap(int num1,int num2){
// 곳 드 기
printf("after swap\nnum1: %d, num2: %d\n",num1, num2);
}
강곤 기 : 변 대 배다. 날라 많 내 배게 라 부담 다. 로가 나면 료 나므로 다는 것 다. 다부 보고 다
4.2.1. 내 ¶
- 문 if
if(){
리내
}
- 만 블록
- 논리 들다 (반로 = 0 닌 , = 0)
- 논리 들다 (반로 = 0 닌 , = 0)
- 논리란?
- true/false로 가능
- 논리(&&,||,== )를 다.
- 1) 를 력고 가 는 로그램
#include <stdio.h>
int main(void){
int num;
scanf_s("%d",&num);
if(num%2==0)
printf("");
else
printf("");
return 0;
}
- 다
- 러개 다.
- 논리로 결다. ex) if(x==2&&y==3)
- parenthesis()를 를 부 다. ex) if((x==2&&y==3)||z==4)
- 2) 기
#include <stdio.h>
int main(void){
int year;
scanf_s("%d",&year);
if((year%4==0&&year%100!=0)||year%400==0)
printf("다");
else
printf("닙다");
return 0;
}
- 문 if 또다른 if문 다. (dangling else)
if(){
리내
if(){
리내
}
}
- 반복문
- while: 만는 경 무 반복로 리
- for: 만때 까만 반복 리
- do while: 3 다 명.
- while
- 무반복 기 때문 빠나 못는 로그램 만들 다.
- 로 무반복 를 벗나게 다. -> break,return
- continue
- continue 래 는 명령들 리 고 반복문 로 다 돌다.(물론 다 )
- 3) a부 z까 력는 로그램 만들기
#include <stdio.h>
int main(void){
char letter = 'a';
while(letter<='z'){
printf("%c",letter);
letter++;
}
return 0;
}
- 4) -1값 력 때 까 를 력 고 균 구는 로그램
#include <stdio.h>
int main(void){
int number;
int sum = 0;
int count = 0;
scanf_s("%d",&number);
while(number!=-1){
sum += number;
count++;
scanf_s("%d",&number);
}
if(sum==0&&count==0)
printf("0");
else
printf("%d",sum/count);
return 0;
}
- 5) -1값 력 때 까 를 력 고 들만 균 구기
#include <stdio.h>
int main(void){
int number;
int sum = 0;
int count = 0;
scanf_s("%d",&number);
while(number!=-1){
if(number%2==0){
sum += number;
count++;
}
else
scanf_s("%d",&number);
}
if(sum==0&&count==0)
printf("0");
else
printf("%d",sum/count);
return 0;
}
4.3.1. 내 ¶
- for(기;;감)
- 기, , 감 꼭 다!
- for를 while럼 다.
- for를 는 경: 반복리 가 명 때
- while 는 경: 반복리 가 명 때( 되 반복 그만두게 때)
- 1) 를 력 고 그 만 # 력기
#include <stdio.h>
int main(void){
int num,i;
scanf("%d",&num);
for(i=0;i<num;i++)
printf("#");
return 0;
}
- 2) 다 력.
#1 * #2 ** #3 *** #4 ****
#include <stdio.h>
int main(void){
int i,j;
for(i=0;i<4;i++){
printf("#%d ",i+1);
for(j=0;j<i;j++)
printf("*");
printf("\n");
}
}
- 3) 력기 <과>
(1)* (2)****
** ***
*** **
**** *
(3)**** (4) *
*** **
** ***
* ****
(5) * (6)*****
*** ***
***** *
*******
(7) * (8)*****
*** ***
***** *
*** ***
* *****
(9) * * (10) *****
** ** ** **
***** * *
** ** ** **
* * *****
(11) 1 1
2 2
3 3
4 4
5
6 6
7 7
8 8
9 9
- 4) 를 나 력 고 그것 2로 력.
#include <stdio.h>
int main(void){
int num,tmp,count=0;
int i,j;
scanf("%d",&num);
tmp=num;
while(tmp>=1){
tmp/=2;
count++;
}
for(i=0;i<count-1;i++){
tmp=num;
if(i==0){
for(j=0;j<count-2;j++)
tmp/=2;
printf("%d%d",tmp/2,tmp%2);
continue;
}
for(j=0;j<count-2-i;j++)
tmp/=2;
printf("%d",tmp%2);
}
return 0;
}
강곤 : for 구문 떻게 는 고 봤다. 감 기는같다4.4.1. 내 ¶
- switch문 방법: case by case로 류
- if문로 switch를 똑같 구 다.
- switch 문 break를 는 경, 각 case를 부 리 다.(if문과 다른 )
- getch(): 력 stdin 값 는다. 는 리만 고 명령 끝난다!
- putch(): 력 는 값 면 력다. 가로 리만 고 끝난다.
#include <stdio.h>
#include <conio.h>
int main(void){
char ch;
ch=getch();
switch(ch){
case 'a':
printf("른 는 a 다.");
break;
case 'b':
printf("른 는 b 다.");
break;
default:
printf("른 는 ");
putch();
printf("다.");
}
return 0;
}
- 는? 동 개념. 매개변를 겨면 결과값 나다!
- 매개변: func(int a,int b) a b
- 결과값: 료, 반
- 반 변 료과 같 면 된다.
- void 반는 값 는 다.
- int main() return 0를 는 : 메 는 0 반면 로그램 끝났다는 것 린다.
- void main() 메 가 다!
- : 러게 '런 런 를 것다'라고 리는 것.
- : 러게 '런 런 는 런 런 다'라고 리는 것.
- : 게 매개변 겨 결과값 기다리는 것.
- printf("%d",add(1,3)); add(1,3) 리 4 값 들다.
- 2) 2개를 력 균 구는 로그램 만들기.
#include <stdio.h>
int mean(int a,int b);
int main(void){
int num1,num2;
scanf("%d",&num1);
scanf("%d",&num2);
printf("%d",mean(num1,num2));
return 0;
}
int mean(int a,int b){
int count=2//기 count 변까 동는 데는 가 다. 나 배 배 때 다 려드립다.
return (a+b)/count;
}










