게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C 한문제 질문할게요
게시물ID : programmer_2650짧은주소 복사하기
작성자 : 차칸놈
추천 : 0
조회수 : 396회
댓글수 : 6개
등록시간 : 2014/04/14 17:34:45

 

#include <stdio.h>

 

main()

{

 

int x;

char code;

 

printf("정수와 문자를 순서대로 입력하세요. : ");

scanf("%d %c", &x, &code);

 

if (code = 'o')

{

printf("%o", x);

}

else if (code = 'h')

{

printf("%x", x);

}

else if (code = 'c')

{

printf("%c", x);

}

 

 

}

 

 

 

 

 

 

 

 

#include <stdio.h>

 

main()

{

 

int x;

char code;

 

printf("정수와 문자를 순서대로 입력하세요. : ");

scanf("%d %c", &x, &code);

 

switch (code){

 

case 'o':

printf("%o", x);

break;

case 'h':

printf("%x", x);

break;

 

case 'c':

printf("%c", x);

break;

}

 

 

}

 

두 번째 프로그램이 예제의 프로그램이고

첫 번째 프로그램이 제가 짠 프로그램인데요,

제가 제대로 했으면 각각의 프로그램에 같은 정수와 같은 문자를 입력하면 같은게 나와야되는데 그렇게 안나오는걸로봐선 제가 틀린것같아요.

근데 도대체 어디가 틀렸는지 모르겠어요..

cmd 다 제대로 실행되는데 결과값만 다르게 나와요.


어디가 틀린건가요?

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호