scanf입력함수의 기초를 배운 후 문제를 통해 활용해보는 글입니다.
앞에서 배운 printf, scanf, 연산자, 서식문자 등을 모두 활용합니다.
scanf의 기초↓
문제1) 회원의 정보를 입력받고 출력하세요.
다음과 같이 출력하세요.
↓
회원의 이름: "홍길동"
나이: 100
생일(월): 7
전화번호: 01011112222
문제2) 국어, 영어, 수학 점수를 입력받고 총점과 평균을 출력하세요.
다음과 같이 출력하세요.
↓
국어점수: 70
수학점수: 90
영어점수: 85
총점: 245
평균: 81.67
(소수점 둘째 자리까지 출력)
**문제 풀기가 너무 어렵다면??**
어떻게 손대야 할지 감이 안오는 분들만 보시고
바로 푸신 분들은 넘어가서 정답만 보세요!ㅎㅎ
나름 문제 풀때 쉽게 다가가는 순서를 정해보았어요
개인적인 순서니까 참고만 해주세요!
①출력해야 할 것이 몇 개인지 본다.
1번 문제를 보면, 이름, 나이, 생일, 번호 총 4개입니다.
-> 변수 4개가 필요합니다.
②각 변수의 자료형을 따져본다.
이름은 글자이므로 char형
나이, 생일, 번호는 숫자이므로 int형
->char형 변수1개, int형 변수 3개 필요
③출력할 글자 입력할 글자 나누기
문제에서 :를 기준으로 왼쪽은 printf함수를 써야하고
:의 오른쪽은 scanf함수를 써야 합니다.
->순서대로 printf와 scanf를 사용.
다음 3가지 순서로 프로그램을 어떻게 짤지 구상해봅니다.
정답
문제1)
문제2)
변수: 출력해야 할것이 점수3개, 총점, 평균이므로
5개의 변수가 필요합니다.
평균구하기: 평균은 소수점이으로 float자료형을 사용합니다.
평균 = 총점/3을 할때,
실수형으로 구하려면 실수로 입력해야 합니다.
따라서 3이 아닌, 0.3으로 적어줍니다.
평균 출력: 소수점 둘째자리까지 출력하므로 %.2f를 합니다.
scanf함수의 활용부터는 그동안 배운 모든것을 활용하게 됩니다.
따라 기초를 탄탄히! 다져보아요:)
도움이 되었다면 공감부탁합니다~
'프로그래밍 언어 > C언어' 카테고리의 다른 글
C언어) 11. c언어 switch ~ case문 (0) | 2023.12.13 |
---|---|
C언어) 10. 제어(조건)문- if, else if문 (0) | 2023.11.14 |
C언어) 8-(1) scanf 오류 (0) | 2023.11.02 |
C언어) 8. scanf 입력함수와 &변수명 (0) | 2023.11.02 |
C언어) 7. C언어 연산자 종류(복합, 증감, 논리 등) (0) | 2023.10.27 |