티스토리 뷰

반응형

 

학원에서 프로그래밍 공부를 시작한 지 2일째... 오늘은 변수를 배우고 c언어를 사용한 기초 코딩을 배웠습니다. 

printf와 scanf 함수를 블로그를 보며 혼자 하던 시절에 써 보긴 했었으나 아무것도 없이 처음부터 코드를 작성해라고 하면 아무것도 쓸 수 없었죠...

확실히 채찍질 하는 사람이 옆에 있으니까 좀 더 습득이 잘 됩니다. 

역시 나는 혼자서는 안 되는 스타일이었슴...ㅎ

scanf에서 &를 왜 쓰는지 알았고 정수와 실수, 단일문자를 입력받을 땐 &를 변수 이름 앞에 붙이지만 이름 같은 문자열을 입력받을 땐 변수 이름 앞에 &를 붙이지 않는다는 것을 알았습니다. 

정수 scanf("%d", &num);

실수 scanf("%f", &Fnum);

문자 scanf("%c", &char);

세 가지는 &가 붙지만

문자열 scanf("%s", name);

은 &를 붙이지 않는다. 

 

그리고 코드를 다 쓰고 실행버튼을 눌렀을 때 실행 안 되는 이유 중에 하나가 오타랑 세미 콜론 빼먹기, 마지막 중괄호 빼먹기 등등... 이 있었습니다. 

학원 모니터 해상도와 키보드가 익숙하지 않아서 오타가 나도 잘 안 보여서 쌤 이거 실행이 안 되요 ㅠㅠ 를 많이 했었습니다. 

 

사실 기억력이 안 좋아서 int와 float 등을 외울 수 있을까 좀 걱정했는데 하다 보니 또 되고 그러네요. 

역시 그냥 외우려 하면 안 되고 직접 써 보면서 하면 잘 외워지네요. 

 

오늘의 복습용 숙제 코드(복붙 아니고 되새기면서 다시 타이핑 한 것)

 

#include<stdio.h>

 

void main()

{

printf("===1번문제===\n");

char ch;

int num;

printf("단일문자를 입력하시오 : ");

scanf("%c", &ch);

printf("정수를 입력하시오 : ");

scanf("%d", &num);

printf("%c + %d = %c\n", ch, num, ch + num);

 

printf("===2번문제===\n");

float Fnum;

printf("소숫점수를 입력하시오 : ");

scanf("%f", &Fnum);

printf("소숫점수 : %.2f\n", Fnum);

 

printf("===3번문제===\n");

int kor, math, eng;

printf("국어점수를 입력하시오 : ");

scanf("%d", &kor);

printf("수학점수를 입력하시오 : ");

scanf("%d", &math);

printf("영어점수를 입력하시오 : ");

scanf("%d", &eng);

printf("국어점수 : %d", kor);

printf("수학점수 : %d", math);

printf("영어점수 : %d", eng);

int sum = kor + math + eng;

printf("합계점수 : %d  평균점수 : %.2f\n", sum, (float)sum / 3);

 

printf("===4번문제==="\n);

char name[20];

int age;

printf("이름을 입력하시오 : ");

scanf("%s", name);

printf("나이를 입력하시오 : ");

scanf("%d", &age);

printf("%s님의 나이는 %d세 입니다.", name, age);

}

 

 

와 어제는 c언어 시작부터 쓰라고 하면 시작도 못 했는데 오늘은 술술 쓰기 성공!

뿌듯하당 ㅋㅋㅋ 

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함