Contents
1. ê³¼ì œ ¶
- 세개ì�˜ ì •ìˆ˜ë¥¼ 받아들여, ê·¸ 수를 모ë‘� ë�”한 후 7를 ë�”하면 얼마ì�¸ì§€ ì¶œë ¥í•˜ëŠ” 프로그램
- Input three integers: 2 3 7
- The sum of your integers plus 7 is 19
- Input three integers: 2 3 7
- 오늘 수업시간ì—� ì§°ë�˜ "세 ì •ìˆ˜ x y z를 ìž…ë ¥ë°›ì•„ x + y * z를 ì¶œë ¥í•˜ë�¼" ì�´ ë¬¸ì œë¥¼ ì�‘용하면 쉽게 짤 수 있습니다. - 윤종하
- Hint
#include <stdio.h>
int main()
{
int x,y,z;
// scanf()로 숫ìž� ìž…ë ¥ 받기
// printf()로 ê²°ê³¼ ì¶œë ¥í•˜ê¸°
return 0;
}
2.1.1. 가르친 ë‚´ìš©(fact) ¶
- 프로ì �트 만들기 복습
- printf 사용법
- %d: decimal integer
- %c: character
- %.2f: 소수ì � 둘째 ìž�리까지 float ì¶œë ¥
- 소수ì � 셋째 ìž�리ì—�서 반올림
- 소수ì � 셋째 ìž�리ì—�서 반올림
- %d: decimal integer
- escape character
- \n: 줄바꿈
- \t: íƒ
- \", \': ",'
- \\: \
- \n: 줄바꿈
- ì •ìˆ˜í˜• data type: int, char
- 실수형 data type: float, double
- 피ìž� ë„“ì�´ì™€ ì¡°ê°� 당 가격 소스(한양대 ê³¼ì œã…‹)
#include <stdio.h>
#define PI 3.141592
int main()
{
int price;
float diameter;
printf("�경: "); scanf("%f",&diameter);
printf("가격(단위 �): "); scanf("%d",&price);
diameter/=2;//diameter = diameter/2
printf("넓�: %.2f\n",PI*diameter*diameter);
printf("조� 당 가격: %d\n",price/8);
return 0;
}
2.1.2. ê³¼ì œ ì •ë‹µ 예시 ¶
#include<stdio.h>
int main()
{
int x,y,z;
printf("Enter 3 integers: ");
scanf("%d %d %d",&x,&y,&z);
printf("%d+%d+%d+7=%d,x,y,z,x+y+z+7);
return 0;
}
- ê³¼ì œ ì œì¶œ 못했으면 반성하세요(특히 김준호)
2.1.3. ìž�기 반성 ë°� ìˆ˜ì •í• ì �(feeling/finds) ¶
- 준비가 살� 미�해서 학�들� 잘 �해를 하지 못한 것 같았습니다.
- ìƒ�ê°�보다 빨리 ì§„í–‰ë�˜ì—ˆìŠµë‹ˆë‹¤. 시간 ì¡°ì ˆë�„ í•´ì•¼ê² ìŠµë‹ˆë‹¤.
2.2.1. ë°°ìš´ ë‚´ìš©(fact) ¶
printf,scanfì—�대해 ë°°ì› ë‹¤. 지지난번시간ì—� 배운거지만 확실히 기억ì�´ 나지 않았는ë�° ì�´ì 확실히 알것같다.
%d : ì •ìˆ˜ %.2f :소수ì �ì�´í•˜ ë‘�ìž�리까지 반올림
define PI 3.141592<< ì½”ë”©í• ë•Œ PIë�¼ê³ ì“°ë©´ 숫ìž�로 ì�¸ì‹�함. defineì�€ 중간ì—� ìˆ˜ì • 불가.
int ì •ìˆ˜ì�¸ì‹� float 소수ì �ìž�리
%d : ì •ìˆ˜ %.2f :소수ì �ì�´í•˜ ë‘�ìž�리까지 반올림
define PI 3.141592<< ì½”ë”©í• ë•Œ PIë�¼ê³ ì“°ë©´ 숫ìž�로 ì�¸ì‹�함. defineì�€ 중간ì—� ìˆ˜ì • 불가.
int ì •ìˆ˜ì�¸ì‹� float 소수ì �ìž�리
2.2.2. ìž�기 반성 ë°� ê³ ì¹ ì �(feeling/finds) ¶
ë°°ìš´ë‚´ìš©ì�„ 복습하지 않아서 ë”°ë�¼ê°€ëŠ”ë�° ì–´ë ¤ì›€ì�´ 있었습니다. 질문ë�„ ë�” 많아진것 같구요 앞으로는 열심히 ë³µìŠµí•˜ê² ìŠµë‹ˆë‹¤~
2.3.1. ë°°ìš´ ë‚´ìš©(fact) ¶
escape character
\n 줄바꿈
\t tab
등등� 배움..
getchar(), putchar()는 거� 쓸 �� 없다..
Ascii code는 외울 필요가 없다..
\n 줄바꿈
\t tab
등등� 배움..
getchar(), putchar()는 거� 쓸 �� 없다..
Ascii code는 외울 필요가 없다..
printf와 scanf를 ë°°ì› ë‹¤.
printf는 ì¶œë ¥í•˜ëŠ” ê±°ê³ ë°˜ëŒ€ë¡œ scanf는 ìž…ë ¥ê°’ì�„ 주는것? ì�´ë‹¤..?
%d : ì •ìˆ˜ ì¶œë ¥
%.f : if, %.2f ë�¼ë©´ 소수ì � 둘째ìž�리까지 ì¶œë ¥í•˜ìž�는 뜻. (셋째 ìž�리ì—�서 반올림하여 나타남.)
%d : ì •ìˆ˜ ì¶œë ¥
%.f : if, %.2f ë�¼ë©´ 소수ì � 둘째ìž�리까지 ì¶œë ¥í•˜ìž�는 뜻. (셋째 ìž�리ì—�서 반올림하여 나타남.)
int
float
double
char
가 있다..
float
double
char
가 있다..
2.3.2. ìž�기 반성 ë°� ê³ ì¹ ì �(feeling/finds) ¶
열심히 배운것 ê°™ì�€ë�° 막ìƒ� feedbackí•˜ë ¤ë‹ˆê¹Œ 잘 기억ì�´ 안난다.
다�부터는 배울 때 내용� 곱씹으며 하�.
다�부터는 배울 때 내용� 곱씹으며 하�.
2.3.3. ê³¼ì œ ì •ë‹µ ¶
#include <stdio.h>
int main ()
{
int x, y, z;
printf("ì •ìˆ˜ 3개를 ìž…ë ¥í•´ë³´ìž�:\n");
scanf("%d %d %d",&x,&y,&z);
printf("ì •ìˆ˜3ê°œì�˜ í•©ì—� 7ì�„ ë�”한 ê°’: %d\n", x+y+z+7);
return 0;
}
2.4.1. ë°°ìš´ ë‚´ìš©(fact) ¶
ì•„.. ì�»ëŠ”ë�°, ë§�í• ì�¸í„°ë„·ì�´.. ë�Šê²¨ì„œ
다 지워졌어요
ì•„ ã… ã…
ì—„ì² ê¸¸ê²Œ ì�»ì—ˆëŠ”ë�°.. ì•„.. ì�´ëŸ°.. í�‘í�‘í�‘í�‘í�‘ã…Žê·¸í��ê·œí��귷ㄱ
ì •ë§� ê±°ì§“ë§�아니ì—�ì—¬ .
ì •ë§�ì •ë§� 길게길게 씀
ì™„ì „ 한편ì�˜ 소설-
다 지워졌어요
ì•„ ã… ã…
ì—„ì² ê¸¸ê²Œ ì�»ì—ˆëŠ”ë�°.. ì•„.. ì�´ëŸ°.. í�‘í�‘í�‘í�‘í�‘ã…Žê·¸í��ê·œí��귷ㄱ
ì •ë§� ê±°ì§“ë§�아니ì—�ì—¬ .
ì •ë§�ì •ë§� 길게길게 씀
ì™„ì „ 한편ì�˜ 소설-
�.. 다시 쓰�면 ..
float 와 doubleì—� ë°°ì› ëŠ”ë�°, ë�”블ì�´ 좀ë�” ì •í™•í•œ 수를 í‘œí˜„í• ë•Œ 쓰는 수ì�´êµ¬ì—¬ .
ê·¸ë¦¬ê³ printf 와 scanf 를 ë°°ì› ê³
아스키코드란 것ë�„ ë°°ì› ëŠ”ë�°..
안외워ë�„ ë�˜ë‹¤ë‹ˆ ì •ë§� 안ë�„ì�˜ 숨ì�„ 내쉬었습니다 .
%d 와 %f ë�„ ë°°ì› ëŠ”ë�° d는 ì •ìˆ˜ê³ f는 소수ì �í‘œí˜„í• ë•Œ 쓰는걸 알았습니다 -
float 와 doubleì—� ë°°ì› ëŠ”ë�°, ë�”블ì�´ 좀ë�” ì •í™•í•œ 수를 í‘œí˜„í• ë•Œ 쓰는 수ì�´êµ¬ì—¬ .
ê·¸ë¦¬ê³ printf 와 scanf 를 ë°°ì› ê³
아스키코드란 것ë�„ ë°°ì› ëŠ”ë�°..
안외워ë�„ ë�˜ë‹¤ë‹ˆ ì •ë§� 안ë�„ì�˜ 숨ì�„ 내쉬었습니다 .
%d 와 %f ë�„ ë°°ì› ëŠ”ë�° d는 ì •ìˆ˜ê³ f는 소수ì �í‘œí˜„í• ë•Œ 쓰는걸 알았습니다 -










