중간고사

Similar documents
untitled

C 언어 프로그래밊 과제 풀이

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

untitled

int main(void) int a; int b; a=3; b=a+5; printf("a : %d \n", a); printf("b : %d \n", b); a b 3 a a+5 b &a(12ff60) &b(12ff54) 3 a 8 b printf(" a : %x \

untitled

Infinity(∞) Strategy

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>


PowerPoint 프레젠테이션

OCW_C언어 기초

본 강의에 들어가기 전

歯9장.PDF

untitled


Microsoft PowerPoint - chap-06.pptx

Microsoft PowerPoint - chap04-연산자.pptx

Chapter_06

Microsoft PowerPoint - [2009] 02.pptx

PowerPoint 프레젠테이션

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍

금오공대 컴퓨터공학전공 강의자료

쉽게 풀어쓴 C 프로그래밍

0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4

PowerPoint 프레젠테이션

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - Chapter_08.pptx

Microsoft PowerPoint - Chapter_05.pptx

Microsoft PowerPoint - chap-11.pptx

: 1 int arr[9]; int n, i; printf(" : "); scanf("%d", &n); : : for(i=1; i<10; i++) arr[i-1] = n * i; for(i=0; i<9; i++) if(i%2 == 1) print

03장.스택.key

Microsoft PowerPoint - chap12-고급기능.pptx

윈도우즈프로그래밍(1)

Microsoft PowerPoint - Chapter8.pptx

ch15

<4D F736F F F696E74202D20C1A63134C0E520C6F7C0CEC5CD5FC8B0BFEB>

; struct point p[10] = {{1, 2, {5, -3, {-3, 5, {-6, -2, {2, 2, {-3, -3, {-9, 2, {7, 8, {-6, 4, {8, -5; for (i = 0; i < 10; i++){ if (p[i].x > 0 && p[i

Microsoft PowerPoint - chap05-제어문.pptx

제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다.

Microsoft PowerPoint - chap-07.pptx

PowerPoint 프레젠테이션

제 11 장포인터 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다.

Microsoft PowerPoint - gnu-w10-c-chap11

Microsoft PowerPoint - chap13-입출력라이브러리.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

C프로-3장c03逞풚

Microsoft PowerPoint - Lesson6.pptx

Microsoft PowerPoint - chap10-함수의활용.pptx

PowerPoint 프레젠테이션

K&R2 Reference Manual 번역본

Microsoft PowerPoint - ch07 - 포인터 pm0415

4.0 개요 p.116 수식 (expression) 연산자 (operator) 와피연산자 (operand) 로구성 수식은평가 (evaluate) 되어최종적으로 1 개의결과값이됨 피연산자 : 상수, 변수, 또다른수식 sum - 10 (a+b) / 2 연산자 2

chap8.PDF

11장 포인터

ch08

1 장 C 언어복습 표준입출력배열포인터배열과포인터함수 const와포인터구조체컴파일러사용방법 C++ 프로그래밍입문

쉽게 풀어쓴 C 프로그래밍

<4D F736F F F696E74202D20C1A63132B0AD20B5BFC0FB20B8DEB8F0B8AEC7D2B4E7>

chap10.PDF

Microsoft PowerPoint - chap-05.pptx

C 프로그래밊 개요

Microsoft PowerPoint - chap11-포인터의활용.pptx

쉽게 풀어쓴 C 프로그래밍

Microsoft PowerPoint - 7장 배열 pptx

슬라이드 1

C 프로그래밊 개요

<4D F736F F F696E74202D20C1A635C0E520BCF6BDC4B0FABFACBBEAC0DA>

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2

Microsoft PowerPoint - ch01.ppt

1.1.1 컴퓨터의 구성 p.19

Microsoft PowerPoint - Chapter_09.pptx

Microsoft PowerPoint - 제11장 포인터(강의)

슬라이드 1

<4D F736F F F696E74202D20C1A639C0E520C7D4BCF6BFCDBAAFBCF6>

Microsoft PowerPoint - 제11장 포인터

11장 포인터

Microsoft PowerPoint - Chapter_02.pptx

쉽게 풀어쓴 C 프로그래밍

3. 1 포인터란 3. 2 포인터변수의선언과사용 3. 3 다차원포인터변수의선언과사용 3. 4 주소의가감산 3. 5 함수포인터

슬라이드 1

C++-¿Ïº®Çؼ³10Àå

4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona

Line (A) å j a k= i k #define max(a, b) (((a) >= (b))? (a) : (b)) long MaxSubseqSum0(int A[], unsigned Left, unsigned Right) { int Center, i; long Max

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

컴파일러

13 주차문자열의표현과입출력

13주-14주proc.PDF

<4D F736F F F696E74202D20C1A633C0E52043C7C1B7CEB1D7B7A5B1B8BCBABFE4BCD2>

Microsoft PowerPoint - chap-09.pptx

Microsoft PowerPoint - chap03-변수와데이터형.pptx

Microsoft PowerPoint - ch03 - 조건문과 반복문 pm0215

11장 포인터

슬라이드 1

쉽게 풀어쓴 C 프로그래밍

슬라이드 1

chap7.key

슬라이드 1

Transcription:

중간고사

예제 1 사용자로부터받은두개의숫자 x, y 중에서큰수를찾는알고리즘을의사코드로작성하시오. Step 1: Input x, y Step 2: if (x > y) then MAX <- x else MAX <- y endif Step 3: Print " 큰수는 ", MAX

예제 2 다음순서도는무엇을계산하고있는가? 팩토리얼을계산

예제 3 { int stu_number = 20130001; printf(" 학번 : %d\n", stu_number); printf(" 학과 : 컴퓨터공학과 \n"); printf(" 이름 : 김철수 \n"); return 0; } 결과는?

예제 4 { printf("*****\n"); printf("*****\n"); printf("*****\n"); printf("*****\n"); printf("*****\n"); return 0; } 결과는?

예제 5 { int age; printf(" 나이를입력하시오 :"); scanf("%d",&age); printf(" 당신은 %d 살입니다. \n",age); return 0; } 결과는?

예제 6 { #include<stdio.h> printf("%d\t",sizeof(6.5)); printf("%d\t",sizeof(90000)); printf("%d \n",sizeof('a')); return 0; } 결과는?

예제 7 사용자에게받은문자의아스키코드를출력하는프로그램을작성하시오. { char c; printf(" 문자를입력하시오 :"); scanf("%c", &c); printf("ascii 코드 : %d \n", c); return 0; }

예제 8 사용자에게 16 진수형태로 2 개의정수를받아서덧셈한결과를 10 진수와 16 진수로출력하여보자. { int x; int y; int sum; printf(" 정수를입력하시오 :"); scanf("%x", &x); printf(" 정수를입력하시오 :"); scanf("%x", &y); sum = x + y; printf(" 덧셈결과는 %d(10진수) 입니다.\n", sum); printf(" 덧셈결과는 %x(16진수) 입니다.\n", sum); return 0; }

예제 9 { int i=-3, j=2, k=0, m; m = ++i && ++j && ++k; printf("%d, %d, %d, %d\n", i, j, k, m); return 0; } 결과는?

예제 10 { int x=12, y=7, z; z = x!=4 y == 2; printf("z=%d\n", z); return 0; } 결과는?

예제 11 { int x=4, y, z; y = --x; z = x--; printf("%d, %d, %d\n", x, y, z); return 0; } 결과는?

예제 12 { int a=100, b=200, c; c = (a == 100 b > 200); printf("c=%d\n", c); return 0; } 결과는?

예제 13 { #include <stdlib.h> int x; int y; printf( " 값을입력하시오 (x, y): " ); scanf( "%d %d",&x, &y); printf(" 수식 \t 결과 \n"); printf("x+3\t %d \n", x+3); printf("x-2\t %d \n", x-2); printf("x*6\t %d \n", x*6); printf("x/y\t %d \n", x/y); printf("x%%y\t %d \n", x%y); return 0; } 출력은?

예제 14 #include <stdlib.h> { int x=5; printf("x( 이전 )\t수식\t식의값 \tx( 이후 )\n"); x=5; printf("%d \t", x); printf("x++\t%d \t", x++); printf("%d \n", x); x=5; printf("%d \t", x); printf("x--\t%d \t", x--); printf("%d \n", x); x=5; printf("%d \t", x); printf("++x\t%d \t", ++x); printf("%d \n", x); x=5; printf("%d \t", x); printf("--x\t%d \t", --x); printf("%d \n", x); return 0; } 결과는?

예제 15 { #include <stdlib.h> int x, y, z, result; printf("3개의정수를입력하시오 :"); scanf("%d %d %d",&x,&y,&z); result=x; if(result<y) result=y; if(result<z) result=z; printf(" 값은 %d. \n", result); return 0; } 설명하시오!

예제 16 { 사용자로부터정수를받아서홀수인지짝수인지를출력하는프로그램을작성하라 int main (void) int number, even; printf (" 정수를입력하시오 : "); scanf ("%d", &number); even = (number % 2 == 0); if (even) printf ("%d 은짝수입니다. \n", number); else printf ("%d 은홀수입니다. \n", number); return (0); }

예제 17 사용자가신호등의색깔을입력하면 정지, 주의, 진행 와같은문장을출력하는프로그램을작성하여보자. if-else 문을사용한다. { int main (void) char colour; printf (" 신호등의색깔입력 (R, G, Y): "); scanf (" %c", &colour); if (colour == 'r' colour == 'R') printf (" 정지! \n"); else if (colour == 'y' colour == 'Y') printf (" 주의! \n"); else if (colour == 'g' colour == 'G') printf (" 진행! \n"); else printf ("INVALID COLOUR! \n"); return (0); }

예제 18 { int i, x, sum=0; printf("input integer "); scanf("%d", &x); for (i=1; i<=x; i++){ ; } printf("sum of 1 to %d = %d\n", x, sum); return (0); } 설명하라!

예제 19 { int i, x, y, sum=0; printf(" 시작정수 : "); scanf("%d", &x); printf(" 종료정수 : "); scanf("%d", &y); for (i=x; i<=y; i++){ sum += i; } printf("sum of %d to %d = %d\n", x, y, sum); return (0); } 설명하라!

예제 20 { { } int i=0, sum=0; do i++; sum = sum + i*i; } while(sum<=10000); printf("i=%d\n", i); 설명하라!

예제 21 사용자로부터정수를받아서정수를거꾸로반전시키는프로그램을작성하자. 즉 1234 을입력하면 4321 을출력한다 { int num,r,reverse=0; printf(" 정수를입력하시오 : "); } scanf("%d",&num); while(num){ r=num%10; reverse=reverse*10+r; num=num/10; printf(" 반전된정수는 : %d",reverse); return 0; }

예제 22 int unknown(int); { int x; x = unknown(123); printf("%d\n", x); return 0; } int unknown(int n) { int s, d; if(n!=0) { d = n%10; n = n/10; s = d+unknown(n); } else return 0; return s; } 결과는?

예제 23 double func(double x, double y); { double x, y; for(x = 0; x < 3.0; x += 1.0){ for(y = 0; y < 3.0; y += 1.0){ } printf("%f ", func(x, y)); printf("\n"); } return 0; } } double func(double x, double y){ double value; value = 1.5*x + 3.0*y; return value; 결과는?