프로그래밍 스터디 #1 (계산기 만들기) & 백준

계산기

a = int(input("숫자 입력 : "))  			# 초기값 및 누적될 값 변수
while(1):
    print("1. 더하기 2. 빼기 3. 곱하기 4. 나누기 5. 초기화 6. 종료")
    c = int(input("리스트 입력 : ")) 		# c = 위에 목록 변수 입력
    if c == 5: # c 가 초기화 일때
        a = 0  # a 값 초기화
        
    b = int(input("숫자 입력 : "))		# 계산할 값 입력

    if c == 1: 					# 더하기
        a = a + b
        print(a)

    elif c == 2: 				# 빼기
        a = a - b
        print(a)

    elif c == 3: 				# 곱하기
        a = a * b
        print(a)

    elif c == 4: 				# 나누기 및 나머지 출력
        result = a / b
        div = a % b
        print(a)
        print(div)

    elif c == 6: 				# 종료
        break

 

백준 4344

#include <stdio.h>

int main() {
	int test, score[1000], a, i, j, k; 		//변수 정리
	double avg, sum = 0, avgsco = 0; 		// 소수점이 필요한 변수 정리
	scanf_s("%d", &test); 				// 테스트 케이스 갯수 입력
	for (i = 0; i < test; i++) { 			//test 보다 작을때 루프
		scanf_s("%d", &a); 			// 점수 갯수 입력
		for (j = 0; j < a; j++) { 		// 점수 갯수보다 작을때 루프
			scanf_s("%d", &score[j]); 	// 점수 입력
			sum += score[j]; 		// 점수 합계
		}
		avg = sum / a; 				// 평균 값 구하기
		for (k = 0; k < a; k++) { 		// 점수 갯수보다 작을때 루프
			if (avg < score[k]) { 		// 만약 점수가 평균보다 작을때
				avgsco++; 		// 평균보다 높은 점수값 갯수 구함
			}
		}
		printf("%.3f%%\n", (avgsco / a)*100); 	// 소숫점 3자리까지 평균을 넘은사람 퍼센티지 구하기
		avgsco = 0; 				// 변수 초기화
		avg = 0; 				// 변수 초기화
		sum = 0; 				// 변수 초기화 및 다음 for 문
	}
	return 0;
}

백준 2739

#include <stdio.h>

int main(int argc, char *argv[]) {
	int a, i; 					// 변수 선언
	scanf("%d",&a); 				// 변수 입력
	for (i = 1; i <= 9; i++) 			// for 문
		printf("%d * %d = %d\n",a,i,a*i); 	// 값 출력
	return 0;
}