- 다음 조건을 만족하면서 정수를 입력 받아 32비트의 비트 정보를 모두 출력하는 프로그램을 작성하시오.
- 입력 받은 정수가 0이면 종료하고 0이 아니면 계속 수행
#include<stdio.h>
int main()
{
printf("정수를 입력하세요\n");
int input,i,j;
scanf("%d",&input);
int result = input;
if(input == 0)
printf("프로그램을 종료합니다");
else
for(i=31;i>=0;i--)
{
printf("%d",(input >> i) & 1);
}
return 0;
}
파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
'C&C++_Basic > C_Repeat' 카테고리의 다른 글
C언어 표준입력으로 입력한 정수에서 각각의 자리에 해당하는 수를 반대로 출력하는 프로그램 (0) | 2020.03.19 |
---|---|
C언어 1부터 100까지 정수 중에서 소수(prime number)를 출력하는 프로그램 (0) | 2020.03.19 |
C언어 1에서 100까지의 정수 중에서 2, 3, 5, 7의 배수를 제외한 수를 한 행에 10 개씩 출력하는 프로그램 (0) | 2020.03.19 |
C언어 두개의 정수를 사용자 입력으로 받고, 두 정수사이에 포함된 홀수들의 합을 구하여 출력하는 프로그램 (0) | 2020.03.19 |