본문 바로가기

C&C++_Basic/C_Repeat

C언어 입력 정수 32비트 정보 모두 출력 다음 조건을 만족하면서 정수를 입력 받아 32비트의 비트 정보를 모두 출력하는 프로그램을 작성하시오. 입력 받은 정수가 0이면 종료하고 0이 아니면 계속 수행 #include 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언어를 이용한 자료구조 학습서 COUPANG www.coupang.com 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음 더보기
C언어 표준입력으로 입력한 정수에서 각각의 자리에 해당하는 수를 반대로 출력하는 프로그램 #include int main() { int input; int devider = 10; printf("정수를 입력하세요 \n"); scanf("%d",&input); int result = input;// 만일 result 선언을 do while 문 안에다가 // 하게 되면, 계속 result 는 최초 입력값으로 되돌아감 // 즉, 반복문이 끝나지 않는 것. printf("반대 출력결과는 다음과 같다 \n"); do { printf("%d",result%devider); result = result/devider; }while(result!=0);//do while 문 끝에 ; 빼먹지 말기 return 0; } 더보기
C언어 1부터 100까지 정수 중에서 소수(prime number)를 출력하는 프로그램 소수는 약수가 1과 자신 뿐인 수 2에서부터 자기 자신까지 수로 나누어 떨어지지 않는 수 #include int main() { int x=1,y=100; printf("1부터 100까지의 소수를 출력하시오 \n") ; for(int i =x;i 더보기
C언어 1에서 100까지의 정수 중에서 2, 3, 5, 7의 배수를 제외한 수를 한 행에 10 개씩 출력하는 프로그램 #include int main() { int x=1, y=100; int i,j; printf("1까지 100까지의 정수 중에서 2, 3, 5, 7의 배수를 제외한 수\n"); for( i = x; i 더보기
C언어 두개의 정수를 사용자 입력으로 받고, 두 정수사이에 포함된 홀수들의 합을 구하여 출력하는 프로그램 #include int main() { int a,b; printf("두 정수를 입력하세요\n"); scanf("%d %d",&a,&b); int min = (ab)? a:b; int sum =0; for(int i =1; min +i< max ;i++) { if(min +i == 0) continue; sum += min +i; } printf("for문: a와b사이의 홀수들의 합은 %d이다",sum); return 0; } 더보기