반응형

정올 디버깅 6

Language Coder - 디버깅 / Code : 119 / 디버깅 - 형성평가4

문제 다음의 프로그램을 작성하고 디버깅을 하며 ①, ②, ③ 위치의 값을 watches에서 a의 값을 출력하시오. 즉, ​①에서 a의 값, ②에서 a의 값, ③에서 a의 값을 1,2,3과 바꾸어 출력하면 됩니다. (PC의 시간이 맞는지 확인하세요. 시간이 다르면 결과가 틀릴 수 있습니다.) 입력형식 ① ② ③ 의 값만 출력 정답 C언어 #include #include int main() { int a = 0; time_t now; struct tm tt; tt = *localtime(&now); a == tt.tm_year; printf("%d ", a); a += tt.tm_mon; printf("%d ", a); a += tt.tm_mday; printf("%d\n", a); }

Language Coder - 디버깅 / Code : 118 / 디버깅 - 형성평가3

문제 아래의 프로그램을 작성하여 디버깅을 하면서 디버깅 창에서 ① 위치에서의 a의 값이 얼마인지 구하여 그 값을 출력하는 프로그램을 작성하시오. 입력형식 입력은 없습니다. 출력형식 ①에서의 a값만 출력하는 프로그램을 작성하시오. 정답 C언어 #include int main() { int a = 5; a += 10; printf("%d\n", a); a = a - 1; }

Language Coder - 디버깅 / Code : 117 / 디버깅 - 형성평가2

문제 실수로 된 3과목의 점수를 입력받아 총점은 정수부분의 합계를 출력하고 평균은 실수의 평균을 구한 뒤 정수부분만 출력하는 프로그램을 작성하시오. 입력 예 70.5 95.5 68.5 출력 예 sum 233 avg 78 정답 C언어 #include int main (void) { double a, b, c; scanf("%lf %lf %lf", &a, &b, &c); printf("sum %d\n", (int) (a) + (int) (b) + (int) (c)); printf("avg %d", (int) (a+b+c)/3); }

Language Coder - 디버깅 / Code : 527 / 디버깅 - 자가진단2

문제 2개의 정수를 입력받아서 첫 번째 수를 두 번째 수로 나눈 몫을 출력하고 첫 번째 수를 실수로 변환하여두 번째 수로 나눈 값을 구한 후 반올림하여 소수 둘째자리까지 출력하는 프로그램을 작성하고 프로그램내용에 관한 설명을 주석으로 표시하시오. 입력 예 11 3 출력 예 3 3.67 정답 C언어 #include int main (void) { int a, b; scanf("%d %d", &a, &b); printf("%d %.2lf", a / b, (double)a / (double)b); }

Language Coder - 디버깅 / Code : 526 / 디버깅 - 자가진단1

문제 2개의 실수(double)를 입력 받아서 두 수의 곱을 정수로 변환한 결과값과 두 수를 각각 정수로 변환하여 곱을 구한 결과값을 출력하는 프로그램을 작성하고 프로그램 내용에 관한 설명을 주석으로 표시하시오. 입력 예 3.4 5.65 출력 예 19 15 정답 C언어 #include int main (void) { double a, b; scanf("%lf %lf", &a, &b); printf("%d %d", (int) (a*b), (int)a * (int)b); }

반응형