zoukankan      html  css  js  c++  java
  • 16进制的简单运算(不同进制的计算,输入,输出)

    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<iostream>
    #include<cstdio>
    using namespace std;
    int main()
    {
    	int n;
    	cin>>n;
    	for(int i=0;i<n;i++)
    	{
    		int a,b;
    		scanf("%x",&a);
    		char ch=getchar();
    		scanf("%x",&b);
    		if(ch=='+')
    			a+=b;
    		else if(ch=='-')
    			a-=b;
    		printf("%o",a);
    		cout<<endl;
    	}
    	return 0;
    }


    极简,专注,速度,极致
  • 相关阅读:
    JS新API标准 地理定位(navigator.geolocation
    微信公众号菜单
    js选择权
    mui 弹框
    又拍云
    弹框
    sublime插件
    将Apache的.htaccess转换到nginx中
    php 图片上传类
    C# 使用Com组件正确的释放方法
  • 原文地址:https://www.cnblogs.com/simplelifestyle/p/3761925.html
Copyright © 2011-2022 走看看