드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
게시물ID : science_10516짧은주소 복사하기
작성자 : 조금작은하마
추천 : 0
조회수 : 543회
댓글수 : 3개
등록시간 : 2012/03/23 00:43:26
간단한 함수를 만들다 난관에 부딛혀 질문 드립니다. #include #include #include int main(int argc, char *args[]) { int num1, num2, result=0; char op; num1 = atoi(args[1]); // 문자열을 숫자로 변환한다. op = (char)args[2]; // 문자열을 문자(char)로 변환한다. ->막히는 부분 num2 = atoi(args[3]); printf("%s, %s\n", args[1], args[3]); printf("%c\n", *args[2]); printf("%d, %d\n", num1, num2); printf("%c\n", op); if (argc<2) { printf("usage: java ArrayEx15 NUM1 OP NUM2\n"); return 0; } switch(op) { // switch문의 수식에는 byte, short, char, int가 올 수 있다. case '+': result = num1 + num2; break; case '-': result = num1 - num2; break; case '*': result = num1 * num2; break; case '/': result = num1 / num2; break; default : printf("지원되지 않는 연산입니다.\n"); return 0; } printf("결과:%d\n", result); } 화살표로 표시한 부분이 막히는데요.. 문자열을 문자로 변환하여 저장하는 부분에서 막힙니다.. 어떻게 처리하면 될까요?
댓글 분란 또는 분쟁 때문에
전체 댓글이 블라인드 처리되었습니다.
새로운 댓글이 없습니다.