1047: 小A的计算器

1047: 小A的计算器

时间限制: 1 Sec  内存限制: 128 MB
提交: 124  解决: 105
[提交][状态][讨论版]

题目描述

以往的操作系统内部的数据表示都是二进制方式,小A新写了一个操作系统,系统内部的数据表示为26进制,其中0-25分别由a-z表示。
现在小A要在这个操作系统上实现一个计算器,这个计算器要能实现26进制数的加法运算。你能帮小A实现这个计算器吗?

输入

输入的第一行包括一个整数N(1<=N<=100)。
接下来的N行每行包括两个26进制数x和y,它们之间用空格隔开,每个数的位数最多为10位,我们可以保证相加的结果的位数最多也是10位。每个数会用小A所设计的操作系统中的表示方法来表示,如:bsadfasdf。即每个数的各个位均由26个小写字母a-z中的一个来表示。

输出

输出x和y相加后的结果,结果也要用题目中描述的26进制数来表示。

样例输入

4
ba cd
c b
b c
ba c

样例输出

dd
d
d
bc

提示

来源

#include <iostream>
using namespace std;
int main(){
 int n,i,j,s1,s2,t1,t2,a[100];
 string str1,str2,str="abcdefghijklmnopqrstuvwxyz";
 int k;
 cin>>n;
 for(i=0;i<n;i++){
  cin>>str1>>str2;
  t1=0;
  k=0;
  for(j=0;str1[j]!=‘\0‘;j++){
   t1=t1*26+str1[j]-‘a‘;
  }
  t2=0;
  for(j=0;str2[j]!=‘\0‘;j++){
   t2=t2*26+str2[j]-‘a‘;
  }
  s1=t1+t2;
  while(s1!=0){
   a[k++]=s1%26;
   s1=s1/26;
  }
  for(j=k-1;j>=0;j--){
   cout<<str[a[j]];
  }
  cout<<endl;
 }
 return 0;
}

时间: 2024-10-05 16:54:48

1047: 小A的计算器的相关文章

iOS小程序-混合计算器

1.实现功能:输入想要计算的表达式  例如3+2*2-9/3*2,计算器不会输入一点就算一点,而是在你输入=号的时候,根据运算符的优先级进行运算 2.思路:a.首先由于Lable上显示的都是字符串,那么我们输入的这一串表达式也最好以字符串的形式保存起来  b.所以我们可以定义两个数组numMutableArray和operationMutableArray,一个用来存放数字,一个用来存放运算符.例如上面那个表达式,numMutableArray里面就存放[3,2,2,9,3,2],operati

第一个小程序-简单计算器

虽然这是一个比较简单的小程序,但是在看过一遍视频之后还是感觉无从下手.只要原因是没有思路,准确说是缺乏对程序的一个整体的构思. 先来说一下编写简单计算器代码的构思: 建立index.php文件-> 编写html基本结构:head.title.body-> 使用表单table结构提交数据给php进行运算-> 定义form,声明提交方式:<form action="index.php" method="post">-> php通过$_

【小程序】计算器(使用正则表达式实现)

功能: 实现加减乘除及拓号优先级解析 用户输入 1-2*((60-30+(-40/5)*(9-2*5/3-2*(-18.3/3-(5*2+3+(-2*3)*(-7-1)/(5*7)*2)+2/6*7)+(-6+5+1)-7/3*99/4*(-2998)/3+10*568/14))-(-4*3)/(16-3*2))+(2+3*2)+(2-3) 类似公式后,通过正则表达式解析里面的(),+,-,*,/符号和公式,运算后得出结果 # Author:q1.ang import re content=in

Android初级教程Activity小案例(计算器乘法运算)

首先设置两个布局文件,一个布局文件进行输入数据,获取加法运算:另一个布局文件进行显示最终结果.Activity1启动Activity2,并传递计算结果值给Activity2. main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" androi

小案例 - WebForm计算器

1. 前台 1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Interface.aspx.cs" Inherits="Interface" %> 2 3 <!DOCTYPE html> 4 5 <html xmlns="http://www.w3.org/1999/xhtml"> 6 <head r

微信小程序开发(2) 计算器

在这篇微信小程序开发教程中,我们将介绍如何使用微信小程序开发计算器功能. 本文主要分为两个部分,小程序主体部分及计算器业务页面部分 一.小程序主体部分 一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下: 1. 小程序逻辑 App({ onLaunch: function() { // Do something initial when launch. }, onShow: function() { // Do something when show. }, onHide: funct

微信小程序源码下载(200多个)

微信小程序源码下载汇总,点击标题进入对应的微信小程序下载页面. 最新 demo源码(点击标题进入帖子下载) 描述 1 微信小程序 会议室预定小程序 微信小程序 会议室预定小程序**** 本内容被作者隐藏 **** 2 微信小程序-双人五子棋小游戏 微信小程序-双人五子棋小游戏**** 本内容被作者隐藏 **** 3 打卡签到小程序 用微信小程序实现的一个简单的打卡签到的小程序拒绝 4 微信小程序---左滑删除 微信小程序---左滑删除**** 本内容被作者隐藏 **** 5 一个借钱的记事本的微

分享一下微信小程序的实例【转】

wx-gesture-lock  微信小程序的手势密码 WXCustomSwitch 微信小程序自定义 Switch 组件模板 WeixinAppBdNovel 微信小程序demo:百度小说搜索 shitoujiandaobu 小程序:石头剪刀布(附代码说明) audiodemo 微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义 star 微信小程序开发之五星评分 switchCity 微信小程序开发之城市选择器 城市切换 huadong_del  微信小程序滑动删除效果 jianh

微信小程序-整理各种小程序源码和资料免费下载

微信小程序整理下载 [小程序源码]微信小程序-车源宝微信版 [小程序源码]小程序-微赞社区(论坛demo) [小程序源码]微信小程序-收支账单 [小程序工具]微信小程序-日历 [小程序源码]小程序-在线聊天功能 [小程序源码]微信小程序-大好商城(新增功能天气查询和2048游戏) [小程序源码]微信小程序-查询号码归属地 [小程序源码]微信小程序-备忘录2 [小程序源码]微信小程序-QQ音乐 [小程序源码]小程序-货币汇率 [小程序源码]微信小程序-大学图书馆 [小程序源码]小程序-积分商城 [