Jungol Algorithm/Language Coder 112

정올 CODE 569 배열2 - 자가진단6

문제 5명 학생의 국어 영어 수학 과학 4과목의 점수를 입력 받아서 각 개인별로 평균이 80 이상이면 “pass” 그렇지 않으면 “fail”을 출력하고 합격한 사람의 수를 출력하는 프로그램을 작성하시오. 입력 예 85 67 95 65 80 95 86 56 100 98 67 86 95 76 84 65 67 86 90 76 출력 예 fail fail pass pass fail Successful : 2 CODE #include int main(){ int k[5], e[5], m[5], s[5]; int c=0; double avg[5]; for(int i=0; i= 80 ){ printf("pass"); c++; } else printf("fail"); printf("\n"); } printf("Succe..

정올 CODE 568 배열2 - 자가진단5

문제 2행 4열의 배열 두 개를 만들어서 입력을 받고 두 배열의 곱을 구하여 출력하는 프로그램을 작성하시오. 입력 예 first array 1 2 3 4 5 6 7 8 second array 1 4 7 8 3 6 9 8 * first array, second array는 printf를 통해 출력해서 사용자가 입력하는 창에서 보이기만 해도 정답으로 인정됩니다. 출력 예 1 8 21 32 15 36 63 64 CODE #include int main(){ int n[2][4], n2[2][4], sum[2][4]; printf("first array\n"); for(int i=0; i

정올 CODE 566 배열2 - 자가진단3

문제 100 이하의 자연수를 입력받아 첫 번째 항은 100으로 두 번째 항은 입력받은 수로 초기화하고 다음 항부터는 전전항에서 전항을 뺀 수로 채워나가는 수열을 작성하여 그 수가 음수가 나올 때까지 출력하는 프로그램을 작성하시오. 입력 예 62 출력 예 100 62 38 24 14 10 4 6 -2 CODE #include #define max 100001 int main(){ int n[max] = {100, 0, }, j; scanf("%d",&n[1]); for(int i = 1; n[i] >= 0; i++){ n[i + 1] = n[i - 1] - n[i]; j = i+1; } for(int i=0; i

정올 CODE 565 배열2 - 자가진단2

문제 100 미만의 양의 정수들이 주어진다. 입력받다가 0 이 입력되면 마지막에 입력된 0 을 제외하고 그 때까지 입력된 정수의 십의 자리 숫자가 각각 몇 개인지 작은 수부터 출력하는 프로그램을 작성하시오. (0개인 숫자는 출력하지 않는다.) 입력 예 10 55 3 63 85 61 85 0 출력 예 0 : 1 1 : 1 5 : 1 6 : 2 8 : 2 CODE #include int main(){ int i = 0, num = 0, n[10], sum[10] = {0, }; do{ scanf("%d",&num); if(num == 0) break; i = num / 10; sum[i]++; }while(1); for(i = 0; i < 10; i++){ if(sum[i] != 0) printf("%d :..

정올 CODE 119 값 알아내는 방법.

https://iwantlunch.tistory.com/239 #include #include int main(void) { int a = 0; time_t now; struct tm tt; time(&now); tt = *localtime(&now); a = tt.tm_year; a += tt.tm_mon; a += tt.tm_mday; printf("%d %d %d\n", 1, 2, 3); return 0; } 위 코드를 비주얼 스튜디오에서 입력해주고 각 코드마다 브레이크를 걸어줍니다. (왼쪽 회색영역인 빨간색 원 있는 위치에 더블클릭하면 됩니다.) 첫 번째 a에선 0이라고 뜹니다. 두 번째 a에선 122라고 뜹니다. 세 번째 a에선 162라고 뜹니다. #include int main(){ print..

정올 CODE 158 배열1 - 형성평가9

문제 정수를 입력받다가 0 이 입력되면 0 을 제외하고 그 때까지 입력 받은 개수를 출력한 후 입력받은 정수를 차례로 출력하되 그 수가 홀수이면 2배한 값을, 짝수인 경우에는 2로 나눈 몫을 출력하는 프로그램을 작성하시오. 입력되는 정수의 개수는 100개 이하이다. 입력 예 8 10 5 15 100 0​ 출력 예 5 4 5 10 30 50 CODE #include int main(){ int n[101], cnt, sum=0; int i=0; while(1){ scanf("%d",&n[i]); if(n[i]==0){ break; } i++; } printf("%d\n",i); for(int j=0; j

정올 CODE 157 배열1 - 형성평가8

문제 100 개 이하의 정수를 입력받다가 0 이 입력되면 그 때까지 입력된 정수 중 5의 배수의 개수와 합계 평균을 출력하는 프로그램을 작성하시오. 평균은 소수점 이하 1자리까지 출력한다. 입력 예 35 10 23 100 64 51 5 0 출력 예 Multiples of 5 : 4 sum : 150 avg : 37.5 CODE #include int main(){ int sum = 0, num =0, cnt = 0; int i,j; int n; double avg = 0; while(1){ scanf("%d", &n); if(n == 0){ break; } if(n % 5 == 0){ sum+=n; cnt++; } } avg += sum; printf("Multiples of 5 : %d\n",cnt);..