목록분류 전체보기 (427)
안 쓰던 블로그
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455#include #include int main(){ int brunch, lunch, dinner; printf("***밥먹는 시간 계산기***\n"); back1: printf("아침 먹을 시간을 입력하세요 (ex: 8시)"); scanf("%d", &brunch); if (brunch > 24){ goto back1; } printf("\n"); back2: printf("점심 먹을 시간을 입력하세요 (ex: 12시)"); scanf("%d", &lunch); if (lunch > 24){ goto back2; } pri..
구조체 실습실로 이동할 때 필통, 책, 노트북, 핸드폰, 이어폰 모두 들고 가려면 너무 짐이 많아서 거추장스러워진다.이 모든 물건을 가방에 담으면 가방 하나만 가져가면 되니까 편해진다.구조체를 사용하면 각각의 구조체 변수마다 쉽게 구분해서 사용할 수 있다. 구조체 정의와 선언 구조체 사용 학생 2명의 이름, 수학, 국어, 영어 점수를 입력받아 평균을 구한다. 1234567891011121314151617181920212223#include typedef struct student { char name[20]; int math, korean, english; double ave;}person; int main(){ person data[2]; for(int i=0;i
C언어 3차원 배열 조금 복잡해졌지만 개념은 같다.포토샵으로 정리한 이미지를 보면 2차원에서 높이가 추가되었다는 것을 알 수 있다.입체적으로 생각할 수 있다면 어렵지 않다. 1. 3차원 배열 1234567891011121314151617181920212223242526#include int main(void){ int score[3][3][2]; //3개반의 학생 3명 2과목 성적을 체크 int total[2] = { 0 }; int a, b, c, d, e; for (c = 0; c
C언어 2차원 배열 1차원, 2차원, 3차원 배열을 통칭하여 다차원 배열이라고 한다. 3차원 이상의 배열은 쓸 일도 없고 논리적으로 이해하기 힘들기 때문에 다차원 배열이라함은 3차원까지만을 말한다. 1. 2차원 배열 123456789101112131415161718192021#include int main(void){ int score[3][2]; //3명의 학생들의 2과목 성적을 체크 int total[2] = { 0, }; int a, b; for (b = 0; b
C언어 배열 1. 배열 C언어에는 대표적으로 흔히 쓰이는 자료형 3개가 있다. 자료형 종류 메모리 크기 표현 범위 int 정수형 4 bytes -2147483648 ~ 2147483647 double 부동 소수형 8 bytes 약 10의 -308승 ~ 10의 308승 char 문자형 1 bytes -128 ~ 127 이 중에서 int형 double형과 달리 char은 문자를 표현하는 변수이다. char형은 독립적으로 이용되기도 하지만 문자열을 조작할 수 있는 배열로서 많이 이용된다.배열은 한마디로 '변수의 집합'으로 여러개의 데이터를 동시에 저장하고 조작한다.또한 선언 방식에 따라 1차원을 넘어 2, 3차원의 다차원 배열로 나누어진다.배열은 후에 적을 포인터 혹은 그 어떤 부분에서도 자주 등장하므로 꼭 ..
C언어 연산자 연산자는 C언어에서 아주 기초적인 문법이다. C언어를 알지 못하는 사람도 사칙 연산자정도는 흔히 알고 있을 정도로 간단하고, 그렇기 때문에 소흘히 넘어갈 수도 있지만 후에도 계속 나오는 중요한 부분이므로 잘 이해하고 넘어가야 된다. 1. 산술 연산자 연산자 설명 + 덧셈 - 뺄셈 * 곱셈 / 나눗셈 %나머지 1234567891011121314151617181920212223#include int main(void){ int a, b; a = 10; b = 3; printf("덧셈:%d\n", a + b); printf("뺄셈:%d\n", a - b); printf("곱셈:%d\n", a * b); printf("나눗셈:%d\n", a / b); printf("나머지:%d\n", a % b)..
C언어 배열 초기화 1차원char a[3] = "Hello"; //문자형 초기화char a[] = "Hello"; //문자형 동적할당int a[3] = {1, 2, 3}; //배열 요소를 각각 1, 2, 3으로 초기화int a[] = {1, 2, 3}; //정수형 동적할당int a[3] = {0. }; //모든 배열 요소를 0으로 초기화int a[3] = {1, 2, }; // a[0]과 a[1]은 각각 1, 2로 나머지는 0으로 초기화 2차원int a[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; //1 2 3 4 5 6 7 8 9 로 초기화int a[3][3] = {0, }; //모든 배열 요소를 0으로 초기화int a[3][3] = {{1, }, {2, }}; //a[0][0]은..