C++프로그래밍

2013.03.12

성엽이 2013. 3. 12. 09:39

 

2013.03.12.zip

test

#include <stdio.h>

int main()
{
  int iNum;
  iNum = printf("12\n");
  printf("%d\n", iNum);
  return 0;
}

 

2_15

#include <stdio.h>

int main()
{
  int num = 17;

  printf("num += 5: %d\n", num += 5);
  printf("num -= 5: %d\n", num -= 5);
  printf("num *= 5: %d\n", num *= 5);
  printf("num /= 5: %d\n", num /= 5);
  printf("num %= 5: %d\n", num %= 5);
  return 0;
}

2_16

#include <stdio.h>

int main()
{

  int intA = 14
  int intB = 3;
  float floatC = 0;

  floatC = intA / intB;
  printf("%f\n",floatC);

  floatC = (float) intA / intB;
  printf("%f\n",floatC);
  return 0;
}

test1

#include <stdio.h>

int main()
{
  int number = 30;
  printf("10진수 %d\n", number);
  printf("8진수  %o\n", number);
  printf("16진수 %x\n", number);
  
  return 0;
}

test2

//scanf의 문자입력을 받는 방식
#include <stdio.h>

int main()
{
  int num;
  num = ('1'-'0')*100;
  num = ('2'-'0')*10+num;
  num = ('7'-'0')+num;
  printf("%d\n", num);
  return 0;
}

test3

//%08X = %p 의 활용
#include <stdio.h>

int main()
{
  printf("%p\n"255);
  printf("%x\n"255);
  printf("%08X\n"255); //16진수 주소출력할때 전체8칸중 안보이는칸은 0으로 출력한다.
  return 0;
}

// 구구단 2단 입력받아 출력

#include <stdio.h>

int main()
{
  int A=2, B=0;
  while(A<=9)
  {  
    scanf("%d"&B); //scanf에서는 반드시 escape sequence(ex \n,\t ..) 는 쓰지않는다. 
    printf("%d\n", A*B);
    A=A+1;
  }
  return 0;
}

3_3

#include <stdio.h>

int main()
{
  int a, b;
  a = 15;
  {  // 중괄호의 시작다음에는 바로 변수선언이 가능하다. 새로운 영역임.
    int a = 100//중괄호가 끝나고나서는 cpu에서 지운다.
    b = 23;
    printf("a + b = %d and a - b = %d\n", a + b, a - b);    
  }
  printf("a + b = %d and a - b = %d\n", a + b, a - b); // 바깥쪽 a 를 입력받아서 출력한다.
  return 0;
}

3_4

#include <stdio.h>

int main()
{
  int num1, num2, bigger;
  printf("Please enter two integers: ");
  scanf("%d %d"&num1, &num2);
  bigger = num1;
  if(num1 < num2) bigger = num2;
  printf("The larger number is : %3d\n", bigger);
  return 0;
}