무엇이든 물어보세요

전체보기

모바일 상단 메뉴

본문 페이지

[공부] c언어 막힌것좀 뚫어주세요..

이하루
댓글: 9 개
조회: 3424
2014-10-04 00:43:38
※ 무물게는 인벤 전체 공용 게시판으로, 인벤 게임 커뮤니티 문의는 각 인벤 질답 게시판을 이용해주시기 바랍니다.

안녕하세요 복학생입니다..

흡 ㅠㅠ c언어 약한데 좀 도와주실수있으실지..

1. 정수형 변수 변수 a,b,c를 선언하여 키보드로 데이터를 입력 받는다.

2. a,b,c 세 변수의 값을 각각 논리곱(&),논리합(|),베타적 논리합(^)연산하여 출력,

3. a값을 비트 부정하여 출력한다.

4. b 값을 왼쪽비트 이동연산자(<<)로 3비트 이동시켜 출력한다.

5. c 값을 오른쪽비트 이동연산자(>>)로 3비트 이동시켜 출력한다.

이게 문제인데.. 

#include <stdio.h>

int main()
{
int a, b, c;
int result;

printf("첫 번째 계산할값을 입력하세요 ==>");
scanf("%d", &a);
printf("두 번째 계산할값을 입력하세요 ==>");
scanf("%d", &b);
printf("세 번째 계산할값을 입력하세요 ==>");
scanf("%d", &c);

result = a&b&c;
printf("%d&%d&%d=%d n", a, b, c);
result = a|b|c;
printf("%d|%d|%d=%d n", a, b, c);
result = a^b^c;
printf("%d^%d^%d=%d n", a, b, c);
}

일단 여기까지는 해봤는데.. 저기까지해봤을때 a,b,c 의 논리곱,합 ,베타적 이것들의 값이 0만나오네요...

그리고 3,4,5를 할려면 뭘어떻게 더해야할까요... 진짜 하루종일 고민해보다가 올려봅니다!....

그리고 c언어 공부할만한곳 추천좀 부탁드리겟습니다.. ㅠ (금전 사용 가능!),까페 추천 감사하겠습니다 ㅠ

Lv47 이하루

모바일 게시판 하단버튼

댓글

새로고침
새로고침

모바일 게시판 하단버튼

지금 뜨는 인벤

더보기+

모바일 게시판 리스트

모바일 게시판 하단버튼

글쓰기

모바일 게시판 페이징

최근 HOT한 콘텐츠

  • 견적
  • 게임
  • IT
  • 유머
  • 연예