반응형

#include <stdio.h>

int main()
{
 int x = -50, y = 30;
 int absoluteX = (x > 0) ? x : -x;
 int max = (x > y) ? x : y;
 int min = (x < y) ? x : y;
 printf("x의 절댓값은 %d입니다.\n", absoluteX);
 printf("x와 y 중에서 최댓값은 %d입니다.\n", max);
 printf("x와 y 중에서 최솟값은 %d입니다.\n", min);
}

/*x의 절댓값은 50입니다.
x와 y 중에서 최댓값은 30입니다.
x와 y 중에서 최솟값은 -50입니다.

--------------------------------
Process exited after 0.01552 seconds with return value 0
계속하려면 아무 키나 누르십시오 . . .

*/

반응형

'C, C++ > 프로그램' 카테고리의 다른 글

연봉 구하기 프로그램  (0) 2019.03.24
연산자  (0) 2019.03.24
Over flow  (0) 2019.03.24
제곱 구하기  (0) 2019.03.24
피라미드 만들기  (0) 2019.03.24
반응형
#include <stdio.h>
#include <limits.h>

int main(void)
{
  int x = INT_MAX;
  printf("int형의 최댓값 x는 &d입니다.\n", x);
  printf("x + 1은 %d입니다.\n", x + 1);
  return 0; 
}
/*
int형의 최댓값 x는 2147483647입니다.
x + 1은 -2147483648입니다.

--------------------------------
Process exited after 0.01754 seconds with return value 0
계속하려면 아무 키나 누르십시오 . . .
*/
반응형

'C, C++ > 프로그램' 카테고리의 다른 글

연산자  (0) 2019.03.24
최솟값과 최댓값 구하기  (0) 2019.03.24
제곱 구하기  (0) 2019.03.24
피라미드 만들기  (0) 2019.03.24
화폐를 가장 적게 주는 방법  (0) 2019.03.24
반응형
#include <stdio.h>
#include <math.h>

int main()
{
  double x = pow(2.0, 20.0);
  printf("2의 20제곱은 %.0f입니다.\n", x);  
 }

/*

2의 20제곱은 1048576입니다.

--------------------------------
Process exited after 0.01391 seconds with return value 0
계속하려면 아무 키나 누르십시오 . . .

*/
반응형

'C, C++ > 프로그램' 카테고리의 다른 글

최솟값과 최댓값 구하기  (0) 2019.03.24
Over flow  (0) 2019.03.24
피라미드 만들기  (0) 2019.03.24
화폐를 가장 적게 주는 방법  (0) 2019.03.24
메모리 크기  (0) 2019.03.24
반응형
#include <stdio.h>
#define N 20

int main(void)
{
	int i,j;
	for(i = 0; i < N; i++)
   {
    for(j = N - i - 1; j >0; j--)
    {
       printf("  ");
    }
    for(j = 0; j < i; j++)
    {
       printf("★"); 
    }
    for(j = 0; j < i - 1; j++)
    {
       printf("★"); 
    }
    printf("\n"); 
   }
}
/*
                                    ★
                                  ★★★
                                ★★★★★
                              ★★★★★★★
                            ★★★★★★★★★
                          ★★★★★★★★★★★
                        ★★★★★★★★★★★★★
                      ★★★★★★★★★★★★★★★
                    ★★★★★★★★★★★★★★★★★
                  ★★★★★★★★★★★★★★★★★★★
                ★★★★★★★★★★★★★★★★★★★★★
              ★★★★★★★★★★★★★★★★★★★★★★★
            ★★★★★★★★★★★★★★★★★★★★★★★★★
          ★★★★★★★★★★★★★★★★★★★★★★★★★★★
        ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
      ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
  ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

--------------------------------
Process exited after 0.04835 seconds with return value 10
계속하려면 아무 키나 누르십시오 . . .
*/

 

반응형

'C, C++ > 프로그램' 카테고리의 다른 글

Over flow  (0) 2019.03.24
제곱 구하기  (0) 2019.03.24
화폐를 가장 적게 주는 방법  (0) 2019.03.24
메모리 크기  (0) 2019.03.24
시간 더하기 프로그램  (0) 2019.03.24
반응형
#include <stdio.h>



/* 특정한 금액을 받아서 가장 적은 거스름 화폐의 개수를 구하는 함수입니다.*/

int smallest(int number) //가장 적은 화폐의 개수 smallest 
{

   int count = 0; 
   while(number >= 50000)    
   {
      number -= 50000;
      count++; // count라는 변수를 이용한다. 
   }

   while(number >= 10000)
   {
      number -= 10000;
      count++;
   }

   while(number >= 5000)
   {
      number -= 5000;
      count++;
   }

   while(number >= 1000)
   {
      number -= 1000;
      count++;
   }
   while(number >= 500)
   {
      number -= 500;
      count++;
   }
   while(number >= 100)
   {
      number -= 100;
      count++;
   }

   while(number >= 50)
   {
      number -= 50;
      count++;
   }

   while(number >= 10)
   {
      number -= 10;
      count++;
   }
   return count;
}

int main(void)
{
   int number;
   printf("금액을 입력하세요 : ");
   scanf("%d", &number);
   printf("최소로 할 수 있는 화폐의 개수는 %d개 입니다 .\n", smallest(number));
   return 0;

}
반응형

'C, C++ > 프로그램' 카테고리의 다른 글

Over flow  (0) 2019.03.24
제곱 구하기  (0) 2019.03.24
피라미드 만들기  (0) 2019.03.24
메모리 크기  (0) 2019.03.24
시간 더하기 프로그램  (0) 2019.03.24
반응형
#include <stdio.h>

int main(void)
{
   int x;
   x = 5;
   printf("변수 x의 메모리 크기는 %d입니다.", sizeof(x));
}

/*

변수 x의 메모리 크기는 4입니다.
--------------------------------
Process exited after 0.0199 seconds with return value 0
계속하려면 아무 키나 누르십시오 . . .

*/
반응형

'C, C++ > 프로그램' 카테고리의 다른 글

Over flow  (0) 2019.03.24
제곱 구하기  (0) 2019.03.24
피라미드 만들기  (0) 2019.03.24
화폐를 가장 적게 주는 방법  (0) 2019.03.24
시간 더하기 프로그램  (0) 2019.03.24
반응형

그냥 간단하게 짜본 프로그램 

 

1. 먼저 정수인 변수 hour, minute, minuteAdd(분을 더하는 변수)를 선언해준다.

2. 그리고 conter() 함수를 선언해준다. 

변수 minute에 minuteAdd를 더해주고 hour에는 minute변수에 60를 나눈 값을 더해준다. 그리고 minute에는 minute를 60으로 나눈 나머지(minute이 60를 넘을 경우가 존재하기 때문이다.)를 그리고 hour에는 hour를 24로 나눈 나머지값을 저장해준다. 

3. 메인함수

맨 처음화면에 시를 입력하세요: 라는 문구가 나온다. 여기서 시에 해당하는 값을 입력하면 그 다음 분을 입력하세요: 라는 문구가 나오고 여기에 분을 입력한다. 그리고 더할 분을 입력해주세요. 문구가 나오면 더할 분을 입력해주고 함수 couter()를 실행한 후에 시간과 분을 출력한다.

 

예시 ↓

#include <stdio.h>

int hour;
int minute;
int minuteAdd;

void counter() 
{
   minute += minuteAdd;
   hour += minute / 60;
   minute %= 60;
   hour %= 24;
}
int main(void)
{
   printf("시를 입력하세요 : ");
   scanf("%d", &hour);
   printf("분을 입력하세요 : ");
   scanf("%d", &minute);
   printf("더할 분을 입력하세요 : ");
   scanf("%d", &minuteAdd);
   counter();
   printf("더해진 시간은 %d시 %d분 입니다\n", hour, minute);
}
반응형

'C, C++ > 프로그램' 카테고리의 다른 글

Over flow  (0) 2019.03.24
제곱 구하기  (0) 2019.03.24
피라미드 만들기  (0) 2019.03.24
화폐를 가장 적게 주는 방법  (0) 2019.03.24
메모리 크기  (0) 2019.03.24

+ Recent posts