C
-
15주 차 수업 중 과제C/수업 2024. 6. 10. 16:07
구조체를 사용하는 가장 큰 장점구조체를 사용하면 멤버들을 다 복사해버림 #define _CRT_SECURE_NO_WARNINGS // scanf 보안 경고를 무시하기 위한 매크로 정의 #include // 표준 입출력 함수 사용을 위한 헤더 파일 포함 // Grade 구조체 정의: 학생의 학번(num), 국어 점수(kor), 영어 점수(eng), 수학 점수(mat), 총점(total), 평균(avg)을 저장 struct Grade { int num, kor, eng, mat, total; double avg; }; int main(void) { int i; // 반복문 제어 변수 struct Grade man[5]; // 5명의 학생 정보를 저장할 구조체 배열 선언 ..
-
14주 차 수업 중 과제C/수업 2024. 6. 3. 16:04
블록으로 나누어 안에 있으면 지역 변수 (블록 안에서만 사용 가능)지역 변수는 보통 auto 변수밖에 있으면 전역 변수라고 한다. (어디서나 사용 가능) 지역 변수는 블록으로 들어가면 생기고이름이 같아도 상관없음 지역 변수는 자기 블록이나 함수 내에서만 유효하다빠져나가면 바로 사라짐 전역변수는 최소한으로 사용하는 게 좋음되도록 안 쓰는 게 좋다지역 변수와 전역 변수가 중복이면 지역 변수 값이 우선이다오토변수의 특징지역변수는 같은 이름으로 여러 개이다요즘은 컴파일러가 알아서 해줌오토변수는 생략 가능 굳이 쓰지 않음지역의 블록 내에서 사용메인 함수 밖에 있으면 전역 변수ABC를 배열에 저장하는 방법ABC = "ABC";char name[4] = {'A', 'B', 'C', '\0'}작년 기말 문제 int ..
-
-
13주 차 수업 중 과제C/수업 2024. 5. 27. 16:45
깃허브오픈 소스를 받아서 내가 수정할 수 있는 사이트https://github.com/ GitHub: Let’s build from hereGitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...github.com함수 이름 앞 뒤에는 void를 사용void를 앞에 쓰면 리턴값이 없다괄호 안에 쓰면 매개변수가 없다C 프로그래밍에서 흔히 사용되는 표준 라이브러리 함수들을 많이 사용하는 순서대로 나열하고 예를 들..
-
-
12주 차 수업 중 과제C/수업 2024. 5. 20. 16:36
#define _CRT_SECURE_NO_WARNINGS #include int main(void) { int num, sum = 0; printf("1번째 수를 입력하세요="); scanf("%d", &num); sum = sum + num; printf("2번째 수를 입력하세요="); scanf("%d", &num); printf("3번째 수를 입력하세요="); scanf("%d", &num); sum = sum + num; printf("합:%d,평균:%lf \n", sum, sum / 3.0); return 0; }for 문 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int num, i, sum = 0; for (i = 1; i pr..
-
-
11주 차 수업 과제C/수업 2024. 5. 13. 16:49
//7.19 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { char op; // 연산자 저장 변수 int num1, num2; // 피연산자 저장 변수 printf("사칙연산이 가능합니다\n"); printf("계산하려는 수식(예:10+20)을 입력하세요:"); scanf("%d%c%d", &num1, &op, &num2); //10+20 switch (op) { case '+': printf("덧셈 결과는 %d입니다.\n", num1 + num2); break; case '-': printf("뺄셈 결과는 %d입니다.\n", num1 - num2); break; case '*': printf("곱셈 결과는 %d입니다.\n", n..