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.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는 소수점표현할때 쓰는걸 알았습니다 -