[16 진법 의 간단 한 연산 244]

16 진법 의 간단 한 연산
시간 제한:
1000 ms  |  메모리 제한:
65535 KB
난이도:
1
묘사 하 다.
현재 16 진법 의 가감 법 표현 식 을 드 리 겠 습 니 다. 8 진법 으로 표현 식 의 결 과 를 출력 해 야 합 니 다.
입력
첫 번 째 줄 에 정수 T 를 입력 하 십시오 (0 < T < 100000)
다음은 T 줄 이 있 습 니 다. 줄 마다 문자열 s (길이 15 이하) 문자열 을 입력 하면 두 개의 숫자 와 하나의 플러스 또는 하나의 마이너스 가 있 고 표현 식 이 합 법 적 이 며 모든 연산 의 수 는 31 자리 보다 작 습 니 다.
출력
각 표현 식 출력 이 한 줄 을 차지 하고 출력 식 8 진법 의 결과 입 니 다.
샘플 입력
3
29+4823
18be+6784
4ae1-3d6c

샘플 출력
44114
100102
6565

원본 코드:
#include<stdio.h>
int main(){
	int n,a,b;
	char c;
	scanf("%d",&n);
	while(n--){
		scanf("%x%c%x",&a,&c,&b);
		if(c=='+')
			printf("%o
",a+b); else printf("%o
",a-b); } }

결론: 간단 한 문 제 를 복잡 하 게 만 들 지 마 세 요.
8 진 출력 %o
16 진 출력 %x
코드 를 계속 최적화 시 키 고 간단 하고 알 기 쉬 운 코드 를 쓰 며 교 류 를 환영 합 니 다.

좋은 웹페이지 즐겨찾기