fork download
  1. #include <stdio.h>
  2.  
  3.  
  4. int main() {
  5.  
  6. int src[32] = {0};
  7. int target[32] = { 0 };
  8. int num, bit, i, j , mask, cnt=0, cmp, ha;
  9.  
  10. printf("숫자를 입력하세요:");
  11. scanf("%d", &num );
  12. printf("이동할 비트 수를 입력하세요:");
  13. scanf("%d", &bit);
  14. ////////////////////////
  15. ha = bit;
  16. printf("\n%d 이동 전 비트 표현>>\n" , num);
  17. for (i = 0; i < 32; i++) {
  18. mask = 1 << i;
  19. (num&mask) ? (src[i] = 1) : (src[i] = 0) ;
  20. }
  21.  
  22. cnt = 0;
  23. for (i = 31; i >= 0; i--) {
  24. printf("%d", src[i]);
  25. ++cnt;
  26. (cnt % 4) ? NULL : printf(" ");
  27. }
  28.  
  29. for (i = 31; i >= 0; i--) {
  30. target[i] = src[i];
  31. }
  32.  
  33. printf("\n%d를 오른쪽으로 %d만큼 순환이동>>", num, bit);
  34. puts("");
  35. while (ha--) {
  36. cmp = target[0];
  37.  
  38. for (i = 1; i <= 31; i++) {
  39. target[i - 1] = target[i];
  40. }
  41. target[31] = cmp;
  42.  
  43. }/////
  44.  
  45. for (i = 31; i >= 0; i--) {
  46. printf("%d", target[i]);
  47. ++cnt;
  48. (cnt % 4) ? NULL : printf(" ");
  49. }
  50.  
  51. /////////////////////////////////////////////////////////
  52.  
  53.  
  54.  
  55. //////////////////////////////////////////////////////////////////////////////////
  56. printf("\n\n%d 이동 전 비트 표현>>\n", num);
  57.  
  58. for (i = 31; i >= 0; i--) {
  59. target[i] = src[i];
  60. }
  61.  
  62. cnt = 0;
  63.  
  64. for (i = 31; i >= 0; i--) {
  65. printf("%d", src[i]);
  66. ++cnt;
  67. (cnt % 4) ? NULL : printf(" ");
  68. }
  69.  
  70.  
  71.  
  72. printf("\n%d를 왼쪽으로 %d만큼 순환이동>>", num, bit);
  73. puts("");
  74.  
  75. ha = bit;
  76. while (ha--) {
  77. cmp = target[31];
  78.  
  79. for (i = 30; i >= 0; i--) {
  80. target[i+1] = target[i];
  81. }
  82. target[0] = cmp;
  83.  
  84. }/////
  85.  
  86. for (i = 31; i >= 0; i--) {
  87. printf("%d", target[i]);
  88. ++cnt;
  89. (cnt % 4) ? NULL : printf(" ");
  90. }
  91.  
  92. }//main
  93.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: illegal character: '#'
#include <stdio.h>
^
Main.java:1: error: class, interface, or enum expected
#include <stdio.h>
         ^
Main.java:7: error: class, interface, or enum expected
	int target[32] = { 0 };
	^
Main.java:8: error: class, interface, or enum expected
	int num,  bit, i, j , mask, cnt=0, cmp, ha; 
	^
Main.java:10: error: class, interface, or enum expected
	printf("??? ?????:");
	^
Main.java:11: error: class, interface, or enum expected
	scanf("%d", &num );
	^
Main.java:12: error: class, interface, or enum expected
	printf("??? ?? ?? ?????:");
	^
Main.java:13: error: class, interface, or enum expected
	scanf("%d", &bit);
	^
Main.java:15: error: class, interface, or enum expected
	ha = bit;
	^
Main.java:16: error: class, interface, or enum expected
	printf("\n%d ?? ? ?? ??>>\n" , num);
	^
Main.java:17: error: class, interface, or enum expected
	for (i = 0; i < 32; i++) {
	^
Main.java:17: error: class, interface, or enum expected
	for (i = 0; i < 32; i++) {
	            ^
Main.java:17: error: class, interface, or enum expected
	for (i = 0; i < 32; i++) {
	                    ^
Main.java:19: error: class, interface, or enum expected
		(num&mask) ? (src[i] = 1) : (src[i] = 0) ;
		^
Main.java:20: error: class, interface, or enum expected
	}
	^
Main.java:23: error: class, interface, or enum expected
	for (i = 31; i >= 0; i--) {
	^
Main.java:23: error: class, interface, or enum expected
	for (i = 31; i >= 0; i--) {
	             ^
Main.java:23: error: class, interface, or enum expected
	for (i = 31; i >= 0; i--) {
	                     ^
Main.java:25: error: class, interface, or enum expected
		++cnt;
		^
Main.java:26: error: class, interface, or enum expected
		(cnt % 4) ? NULL : printf(" ");
		^
Main.java:27: error: class, interface, or enum expected
	}
	^
Main.java:29: error: class, interface, or enum expected
	for (i = 31; i >= 0; i--) {
	             ^
Main.java:29: error: class, interface, or enum expected
	for (i = 31; i >= 0; i--) {
	                     ^
Main.java:31: error: class, interface, or enum expected
	}
	^
Main.java:34: error: class, interface, or enum expected
	puts("");
	^
Main.java:35: error: class, interface, or enum expected
	while (ha--) {
	^
Main.java:38: error: class, interface, or enum expected
		for (i = 1; i <= 31; i++) {
		^
Main.java:38: error: class, interface, or enum expected
		for (i = 1; i <= 31; i++) {
		            ^
Main.java:38: error: class, interface, or enum expected
		for (i = 1; i <= 31; i++) {
		                     ^
Main.java:40: error: class, interface, or enum expected
		}
		^
Main.java:43: error: class, interface, or enum expected
	}/////
	^
Main.java:45: error: class, interface, or enum expected
	for (i = 31; i >= 0; i--) {
	             ^
Main.java:45: error: class, interface, or enum expected
	for (i = 31; i >= 0; i--) {
	                     ^
Main.java:47: error: class, interface, or enum expected
		++cnt;
		^
Main.java:48: error: class, interface, or enum expected
		(cnt % 4) ? NULL : printf(" ");
		^
Main.java:49: error: class, interface, or enum expected
	}
	^
Main.java:58: error: class, interface, or enum expected
	for (i = 31; i >= 0; i--) {
	^
Main.java:58: error: class, interface, or enum expected
	for (i = 31; i >= 0; i--) {
	             ^
Main.java:58: error: class, interface, or enum expected
	for (i = 31; i >= 0; i--) {
	                     ^
Main.java:60: error: class, interface, or enum expected
	}
	^
Main.java:64: error: class, interface, or enum expected
	for (i = 31; i >= 0; i--) {
	^
Main.java:64: error: class, interface, or enum expected
	for (i = 31; i >= 0; i--) {
	             ^
Main.java:64: error: class, interface, or enum expected
	for (i = 31; i >= 0; i--) {
	                     ^
Main.java:66: error: class, interface, or enum expected
		++cnt;
		^
Main.java:67: error: class, interface, or enum expected
		(cnt % 4) ? NULL : printf(" ");
		^
Main.java:68: error: class, interface, or enum expected
	}
	^
Main.java:73: error: class, interface, or enum expected
	puts("");
	^
Main.java:75: error: class, interface, or enum expected
	ha = bit;
	^
Main.java:76: error: class, interface, or enum expected
	while (ha--) {
	^
Main.java:79: error: class, interface, or enum expected
		for (i = 30; i >= 0; i--) {
		^
Main.java:79: error: class, interface, or enum expected
		for (i = 30; i >= 0; i--) {
		             ^
Main.java:79: error: class, interface, or enum expected
		for (i = 30; i >= 0; i--) {
		                     ^
Main.java:81: error: class, interface, or enum expected
		}
		^
Main.java:84: error: class, interface, or enum expected
	}/////
	^
Main.java:86: error: class, interface, or enum expected
	for (i = 31; i >= 0; i--) {
	             ^
Main.java:86: error: class, interface, or enum expected
	for (i = 31; i >= 0; i--) {
	                     ^
Main.java:88: error: class, interface, or enum expected
		++cnt;
		^
Main.java:89: error: class, interface, or enum expected
		(cnt % 4) ? NULL : printf(" ");
		^
Main.java:90: error: class, interface, or enum expected
	}
	^
59 errors
stdout
Standard output is empty