Jungol Algorithm/Language Coder 112

정올 CODE 533 선택제어문 - 자가진단6

문제 남자는 'M' 여자는 'F'로 나타내기로 하고 18세 이상을 성인이라고 하자. 성별('M', 'F')과 나이를 입력받아 "MAN"(성인남자), "WOMAN"(성인여자), "BOY"(미성년남자), "GIRL"(미성년여자)을 구분하여 출력하는 프로그램을 작성하시오. 입력 예 F 15 출력 예 GIRL CODE #include int main(){ int year; char s; scanf(" %c %d",&s,&year); if(s == 'M'){ if(year >= 18) printf("MAN\n"); else printf("BOY\n"); } else if(s == 'F'){ if(year >= 18) printf("WOMAN\n"); else printf("GIRL"); } } 질문은 댓글로 받습..

정올 CODE 532 선택제어문 - 자가진단5

문제 두 개의 실수를 입력받아 모두 4.0 이상이면 "A", 모두 3.0 이상이면 "B", 아니면 "C" 라고 출력하는 프로그램을 작성하시오. 입력 예 4.3 3.5 출력 예 B CODE #include int main(){ double a,b; scanf("%lf %lf",&a,&b); if(a >= 4 && b >= 4) printf("A\n"); else if(a >= 3 && b >= 3) printf("B\n"); else printf("C\n"); } 질문은 댓글로 받습니다. 감사합니다.

정올 CODE 530 선택제어문 - 자가진단 3

문제 나이를 입력받아 20살 이상이면 "adult"라고 출력하고 그렇지 않으면 몇 년후에 성인이 되는지를 "○ years later"라는 메시지를 출력하는 프로그램을 작성하시오. 입력 예 18 출력 예 2 years later CODE #include int main(){ int year; scanf("%d",&year); if(year>=20) printf("adult"); else printf("%d years later",20-year); } 질문은 댓글로 받습니다. 감사합니다.

정올 CODE 529 선택제어문 - 자가진단2

문제 “몸무게+100-키”를 비만수치 공식이라고 하자. 키와 몸무게를 자연수로 입력받아 첫 번째 줄에 비만수치를 출력하고, 비만수치가 0보다 크면 다음줄에 비만("Obesity")이라는 메시지를 출력하는 프로그램을 작성하시오. (출력형식은 아래 출력 예를 참고하세요.) 입력 예 155 60 출력 예 5 Obesity CODE #include int main(){ int cm,kg,temp; scanf("%d %d",&cm,&kg); temp = kg+100-cm; if(kg+100 > cm){ printf("%d\nObesity",+temp); }else printf("%d\n",temp); } 질문은 댓글로 받습니다. 감사합니다.

[정올 CODE 119] 디버깅 - 형성평가4

문제다음의 프로그램을 작성하고 디버깅을 하며 ①, ②, ③ 위치의 값을 watches에서 a의 값을 출력하시오.즉, ​①에서 a의 값,  ②에서 a의 값, ③에서 a의 값을 1,2,3과 바꾸어 출력하면 됩니다.(PC의 시간이 맞는지 확인하세요. 시간이 다르면 결과가 틀릴 수 있습니다.)입력 예① ② ③ 의 값만 출력 코드#include #include  int main(){         int a;     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\n %d %d ",0,120,134)..

[정올 CODE 118] 디버깅 - 형성평가3

문제 아래의 프로그램을 작성하여 디버깅을 하면서 디버깅 창에서 ① 위치에서의 a의 값이 얼마인지 구하여 그 값을 출력하는 프로그램을 작성하시오. 문제 분석 후위 증가 문제입니다. a가 15가 된 후에, -1을 해도 출력하는 위치가 아직 다음 줄로 넘어가기 전이기 때문에, 값이 14로 변하지 않고 15인 상태에서 출력이 되는 것입니다. 입력 예 입력은 없습니다. 출력 예 ①에서의 a값만 출력하는 프로그램을 작성하시오. 코드 #include int main(){ printf("%d\n",15); }

[정올 CODE 117] 디버깅 - 형성평가2

문제 실수로 된 3과목의 점수를 입력받아 총점은 정수부분의 합계를 출력하고 평균은 실수의 평균을 구한 뒤 정수부분만 출력하는 프로그램을 작성하시오. 문제 분석 1. 입력 값을 3개 받는다. 2. 총점(sum)에 입력 값 3개를 각각 정수 값으로 저장한다. 3. 총점과는 별개로, 평균 값은 실수 값으로 저장한다. 4. 총점은 정수형으로, 평균또한 정수형으로 출력한다. 입력 예 70.5 95.5 68.5 출력 예 sum 233 avg 78 코드 #include int main(){ double a,b,c,avg; int sum; scanf("%lf %lf %lf",&a,&b,&c); sum = (int)a + (int)b +(int) c; avg = (a+b+c) / 3; printf("sum %d\n",s..

[정올 CODE 116] 디버깅 - 형성평가1

문제 정수로 된 3과목의 점수를 입력받아 평균을 구한 후 반올림하여 소수 첫 째자리까지 출력하는 프로그램을 작성하시오 문제 분석 1. 입력 값을 3개 받는다. 2. 다 더한 후에, 입력 변수 개수만큼 나눈다. 나눈 값은 실수형 변수에 저장한다. 3. 출력할 때, 반올림해주어 출력한다. 입력 예 70 95 65 출력 예 76.7 코드 #include int main(){ int a,b,c; double avg; scanf("%d %d %d",&a,&b,&c); avg = (double)(a+b+c)/3; printf("%.1lf",avg); }