공부하시는대에 도움이 됐으면 좋겠습니다.
답안코드 확인해주세요!
더보기
#include <stdio.h>
#define IS_SPACE(c) ((c)==' ' || (c)=='\t' || (c)=='\n')
int main(void) {
char str[100];
int i, count;
printf("문자열을 입력하시오: ");
gets(str);
i=0;
count=0;
while( str[i] != NULL ) {
if( IS_SPACE(str[i]) )
count++;
i++;
#include <stdio.h>
#define GET_BIT(n, pos) ((n) & (1 << (pos)))
void display_bit(int value) {
int i;
for (i=31;i>=0;i--)
if( GET_BIT(value, i) )
printf("1"); else
printf("0");
printf("\n");
}
int main(void) {
int n, orientation, distance;
printf("정수값을 입력하시오: ");
scanf("%d", &n);
printf("왼쪽 이동은 0, 오른쪽 이동은 1을 입력하시오: ");
scanf("%d", &orientation);
printf("이동시킬 거리: ");
scanf("%d", &distance);
printf("이동 전: ");
display_bit(n) ;
printf("이동 후: ");
if( orientation == 0 )
display_bit(n << distance); else
display_bit(n >> distance);
}
}
printf("공백문자의 개수: %d \n", count);
return 0;
}
더 많은 C코드가 보고 싶다면?
댓글