본문 바로가기
Dev Language/C

C언어 day2 (scanf, 삼항연산자)

by 미티치 2016. 10. 5.

파일 첨부


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include<stdio.h>
void main(){
 
    int x;
    int y;
    int a,b,c,d,e;
    int w,z;
    char result;
 
    // scanf는 입력함수 : 키보드를 통해 값을 받는 기능
    // => 문법 : scanf("입력서식", 대상체의 주소);
    scanf("%d%d",&x,&y);
    printf("x = %d\ny = %d\n",x,y);
    
    // c언어에서 address는 5가지로 표현
    /* 1. &변수명 (앰퍼센트)
       2. 배열이름
       3. 함수명 : 함수 이름이 메모리상의 코드영역에 있는 함수 위치를 알려준다
       4. 문자열
       5. 포인터
    */
 
 
 
    /********************************************************************************************/
    // 논리연산 예제)
    printf("논리연산 예제)\n");
 
    a=1;
    b=2;
    c=3;
    d=4;
    e= ++|| ++&& c++ || d++;
    printf("%d %d %d %d %d\n",a,b,c,d,e);
 
 
    
    /********************************************************************************************/
    // 삼항연산자 예제) 값 비교하기
    printf("비교할 정수 w와 z 두개를 입력하세요\n");
    scanf("%d %d",&w,&z);
 
    // solution_1. 
//    result = (w==z) ? 'e':((w>z) ? 'w':'z');
//    printf("%c",result);
    
    // solution_2.
    (w==z) ? printf("같다\n") : ( (w>z)? printf("w가크다\n"):printf("z가크다\n"));
 
}
cs


'Dev Language > C' 카테고리의 다른 글

C언어 포인터 사용  (0) 2016.11.11
C언어 day5 (함수 기초)  (0) 2016.10.10
C언어 day3,4 (별찍기 예제)  (0) 2016.10.10
C언어 Day1 (자료형, 변수선언)  (0) 2016.10.04