본문 바로가기

Embeded C/C언어 예제

C언어로 정수의 절대값을 구하는 프로그램


C언어로 정수의 절대값을 구하는 프로그램을 작성하겠습니다

출력)    정수 입력 : -1

           절대값 출력 : 1

 

정수 입력 : 2

           절대값 출력 : 2

즉 음의 정수를 넣으면 양의 정수가 양의 정수를 넣으면 양의 정수가 나오면 됩니다

간단하게
if를 설정하여 0보다 작으면 (음수) -1을 곱해주고 0보다 크면 바로 출력하면 됩니다

종료시점도 만들겠습니다

#include<stdio.h>

 

int main()

{

           int i;

           char y;

 

           for(;;)

           {        

                     printf("정수 입력: ");

                     scanf("%d", &i);

          

                     if(i < 0)

                     {

                                i = i*-1;

                     }

                     printf("절대값출력 : %d\n", i);

                     fflush(stdin);

                     printf("종료하시겠습니까?(y/n) :" );

                     scanf("%c", &y);

                     if(y == 'y')

                     {

                                printf("프로그램종료!\n");

                                break;

                     }

           }        

 

           return 0;

}