출력) 정수 입력 : 325
자 릿 수 : 3
정수 입력 : -1
종료하시겠습니까?(Y/N) : n
정수 입력 : 45892
자 릿 수 : 5
정수 입력 : -1
종료하시겠습니까?(Y/N) : y
프로그램 종료!
위와같이 동작하도록 작성합니다
1) 정수를 입력받고 원하는 만큼 동작을 하도록합니다
2) 종료시점을 만듭니다 정수가 아닌 잘못된 값을 넣으면 종료메세지를 출력합니다
3) 전역변수를 쓰지않고 간단명료하게 작성하도록 합니다
#include <stdio.h>
int main(void)
{
int a;
int i =1;
char ch;
for(;;)
{
printf("정수 입력: ");
scanf("%d", &a);
if(a > 10)
{
for(a ;a >= 10;)
{
a = a/10;
i++;
}
printf("자 릿 수 : %3d\n", i);
}
fflush(stdin);
if(a < 0)
{
printf("종료하시겠습니까?(Y/N): ");
scanf("%c", &ch);
if(ch == 'y')
{
printf("프로그램 종료!\n");
break;
}
}
i=1;
}
return 0;
}
'Embeded C > C언어 예제' 카테고리의 다른 글
C언어 정수를 입력 받아 소수 와 합성수 판별하는 프로그램 (1) | 2011.06.01 |
---|---|
C언어로 정수의 절대값을 구하는 프로그램 (0) | 2011.05.19 |
C언어로 대소문자 입력을 전환하는 프로그램 (0) | 2011.05.18 |
C언어 피보나치 수열 (3) | 2011.05.17 |
C언어로 키보드로부터 최대 세 자리의 정수를 입력 받아 자릿수들의 합계를 구하는 프로그램 (0) | 2011.05.17 |