프로그래밍 스터디 #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;
}