전체 글

전체 글

    컴사파 - 4주차

    4.1 튜플 (year, month, day)로 표현되는 날짜 (date)을 표준 입력장치로 부터 10개 입력하여 날짜 튜플 리스트 (list of date-tuples)에 포함시킨 후, 이 날짜들을 오름차순으로 정렬하는 파이썬 프로그램을 작성하라. 입력 날짜는 무작위로 설정할 것. # 22211975_homework4 """ Project: 22211975_homework4.1 Author: Date of last update: 22.09.22 Update list: -v1.0: 22.09.22 - added source code """ L_dates = [] # 튜플 저장용 list for i in range(10): # tuple 데이터 자체를 list 에 append 함 data = tuple(m..

    220919 - Univ

    실습 1: 거스름돈 계산하기 편의점에서 물건을 구입하고 돈을 냈을 때, 거스름돈의 액수와 점원 이 지급해야 할 거스름돈을 화폐와 동전수를 계산하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int price, money; int result; int won_50000, won_10000, won_5000, won_1000, won_500, won_100; printf("물건 값을 입력하세요: "); scanf("%d", &price); printf("사용자가 낸 돈: "); scanf("%d", &money); result = money - price; /* 거스름돈 */ won_50000 = result / 50000;..

    220915 - Univ

    220915 - Univ

    키보드로부터의 입력을 위한 scanf() #define _CRT_SECURE_NO_WARNINGS // scanf 경고 무시, #inclue 위에 작성 #include /* scanf() 의 사용법 */ int main(void) { int result; int num1, num2; printf("첫번째 정수: "); scanf("%d", &num1); printf("두번째 정수: "); scanf("%d", &num2); // & = 주소 /* num 변수에 쓰레기값이 들어있지만, scanf를 통하여 초기화가 진행되어 쓰레기값을 미리 초기화 할 필요 X */ result = num1 + num2; printf("%d + %d = %d \n", num1, num2, result); return 0; } ..

    컴사파 - 3주차

    컴사파 - 3주차

    3.1 2개의 16진수 데이터 문자열을 한 줄로 입력 받고, 이를 정수로 변환하여 a와 b에 저장하라. 이 두 16진수 a, b의 bit-wise AND, bit-wise OR, bit-wise XOR 값을 계산하여 출력하는 파이썬 프로그램을 작성하라. 소스코드 # 22211975_homework3 """ Project: 22211975_homework3.1 Author: Date of last update: 22.09.15 Update list: -v1.0: 22.09.15 - added source code """ # input 데이터 data1, data2 = input("16진수 데이터 문자열을 입력: ").split() # 16진수 데이터 문자열을 정수형 데이터로 변환함 a = int(data1..

    컴사파 - 2주차

    컴사파 - 2주차

    2.1 원의 반지름 입력, 넓이와 원둘레 계산 및 출력 소스코드 # 22211975_homework2 """ Project: 22211975_homework2.1 Author: Date of last update: 22.09.08 Update list: v1.0: 22.09.08 - added source code """ pi = 3.14 r = int(input("원의 반지름: ")) # integer variable c_area = pi * r * r # formula of circle-area c_circumference = 2 * pi * r # formula of circle-circumference print(f"넓이: {c_area}, 둘레: {c_circumference}") 실행 결과 2..

    컴사파 - 1주차

    컴사파 - 1주차

    1.1 원의 반지름 입력, 넓이 및 원둘레 계산, 출력 알고리즘의 유사코드 (pseudo code) 작성 소스코드(유사코드) Procedure Circle_Calculate() pi = 3 r = int(input("반지름: ")) # 반지름 값 입력 r_area = pi * r * r # 원의 넓이를 구하는 공식을 사용하여 원의 넓이를 구함 r_circum = 2 * pi * r # 원의 둘레를 구하는 공식을 사용하여 원의 둘레를 구함. print("원 넓이:", r_area, ",", "원 둘레:", r_circum) # 넓이, 둘레 출력 실행결과(예상) 1.2 직사각형의 가로, 세로, 중심 좌표 입력, 지정된 중심좌표에 직사각형 그리기 알고리즘의 유사코드 (pseudo code) 작성 소스코드(유사..

    220908 - Univ

    변수의 다양한 선언 및 초기화 방법 #include int main(void) { int num1, num2; # 콤마를 이용하여 둘 이상의 변수를 동시에 선언할 수 있다, 선언 이전엔 쓰레기값이 채워져있음. int num3 = 30, num4 = 40; # 선언과 동시에 쓰레기값을 초기화함. num1 = 10; # 쓰레기값 초기화 num2 = 20; # 쓰레기값 초기화 printf("num1: %d, num2: %d", num1, num2); printf("num3: %d, num4: %d", num3, num4); return 0; } 만약 printf 함수 선언 이후에 num1, num2 변수의 값을 대입하였다면 쓰레기 값(의미 없는 값)이 출력됬을것. 변수선언 주의사항 int main(void) ..

    220904 - Univ

    #include # 헤더파일 선언문 int main() { printf("Hello World!\n"); return 0; # 함수를 호출한 영역으로 값 반환, 실행중인 함수의 종료 } 주석처리에 관하여... /* 주석처리 된 문장 */ /* 주석처리 된 문장1 주석처리 된 문장2 */ // 주석처리 된 문장 /* 주석처리 된 문장1 // 주석 안의 주석처리 된 문장2 주석처리 된 문장 3 */ printf 에 대한 간단한 이해 #include int main(void) { printf("Hello Everybpdy\n"); # \n 는 escape sequence 로 개행을 의미한다. printf("%d\n", 1234); # '%d'를 서식 문자라고 한다(출력형태 지정). printf("%d %d\n..