`
ssun125
  • 浏览: 44688 次
文章分类
社区版块
存档分类
最新评论

HDU 1228 ( A + B )

 
阅读更多
Problem : 1228 ( A + B )     Judge Status : Accepted
RunId : 5729530    Language : C++    Author : ssun
Code Render Status : Rendered By HDOJ C++ Code Render Version 0.01 Beta

#include<iostream>
#include<string>
using namespace std;

string ss[10] = {"zero","one","two","three","four","five","six","seven","eight","nine"}; 

int main()
{
    int a,a1,a2,b,b1,b2,i;
    string s1,s2;
    while(true)
    {
        a1=a2=b1=b2=0;
        cin>>s1>>s2;
        for(i=0; i<=9; i++)
        {
            if(s1==ss[i]) 
            {
                a1 = i;
                break;
            }
        }
        if(s2!="+") 
        {
            for(i=0; i<=9; i++)
            {
                if(s2==ss[i]) 
                {
                    a2 = i;
                    break;
                }
            }
            a = a1*10 + a2;
            cin>>s1;
        }
        else a = a1;
        cin>>s1>>s2;
        for(i=0; i<=9; i++)
        {
            if(s1==ss[i]) 
            {
                b1 = i;
                break;
            }
        }
        if(s2!="=") 
        {
            for(i=0; i<=9; i++)
            {
                if(s2==ss[i]) 
                {
                    b2 = i;
                    break;
                }
            }
            b = b1*10 + b2;
            cin>>s1;
        }
        else b = b1;
        
        if(a==0 && b==0) break;
        cout<<a+b<<endl;
    }

}


分享到:
评论

相关推荐

    hdu 1753 大明A+B

    现在,给你两个正的小数A和B,你的任务是代表大明计算出A+B的值。 Input 本题目包含多组测试数据,请处理到文件结束。 每一组测试数据在一行里面包含两个长度不大于400的正小数A和B。 Output 请在一行里面...

    HDU ACM as easy as a+b

    - **as easy as a+b** 这个短语在这类题目中通常用来暗示题目难度较低,意味着只需要简单的数学加法操作即可完成任务。 #### 标签:ACM - 标签“ACM”再次强调了本题与ACM程序设计竞赛的相关性,提示读者此题可能...

    3-杭电A+B题目C╱C++参考代码.rar

    在编程竞赛中,杭电(HDU)的在线判题系统提供了许多经典的编程题目,其中包括基础的A+B问题。这类问题通常要求程序能处理两个整数的加法运算,并输出它们的和。尽管看似简单,但这类题目对于初学者来说是理解和掌握...

    hdu.rar_HDU 1089.cpp_OJ题求和_hdu_horsekw5_杭电obj

    具体来说,这个问题是关于 "a+b" 求和的,同时也可能涉及其他数学或编程相关的求解问题。 在编程竞赛或在线判题系统中,"oj题求和"通常指的是提交的代码需要处理一系列整数对 (a, b),并计算它们的和。这类问题通常...

    hdu 1695 GCD(欧拉函数+容斥原理).docx

    题目大意是:给定 a, b, c, d, k,找到一队 x, y,满足 g(x, y) = k,且 x ∈ [1, b], y ∈ [1, d],问有多少对符合要求的 (x, y)。 思路是:gcd(x, y) == k 解释 x, y 都能被 k 整除,但是能被 k 整除的未必 gcd=k...

    hdu1250高精度加法

    - 这个函数接收两个字符串参数`a`和`b`,代表两个待相加的大整数,以及一个整数`fn`作为结果存放的位置索引。 - 函数内部首先计算两个数的长度,然后进行逐位相加,同时考虑进位的情况。 - 结果存储在一个临时的`...

    HDU ACM 2005第几天 txt格式

    b = a; for (i = 0; i &lt;= b; i++) { // 逐月累加天数 if (a == 1 || a == 3 || a == 5 || a == 7 || a == 8 || a == 10 || a == 12) { days += 31; } else if (a == 2) { // 判断是否为闰年 if (year % 400 ...

    hduacm2539代码

    这里使用`getchar()`跳过输入行中的换行符,然后通过`gets()`读取整个字符串到结构体数组`a`的`b`成员中。需要注意的是,`gets()`函数是不安全的,因为它没有内置长度限制,可能会导致缓冲区溢出问题。在实际应用中...

    hdu杭电所有题目按照ac数量排序,python分析

    - **输入输出实践类题目**:如A+B for Input-Output Practice系列。这类题目旨在训练学生对输入输出操作的掌握。 - **数据结构和算法类题目**:例如求最大子序列和(MaxSum)等。这些题目要求深入理解并应用特定的数据...

    hdu 3333 turing tree 解题报告

    1. `a` 和 `b`:表示节点覆盖的区间左边界和右边界。 2. `value`:表示在区间 `[a, b]` 内,所有不同数字的和。 3. `left` 和 `right`:指向左右子节点的指针,用于递归地处理区间。 **算法步骤**: 1. 初始化线段...

    HDU ACM HDOJ 部分基础题AC代码

    - 输出要求按照特定格式:"Case #:" 和 "A + B = Sum",其中`#`代表测试用例编号,`Sum`是`A`和`B`的和。 3. **代码解析**: - 使用C语言实现,代码中定义了三个字符数组`str1`、`str2`和`c`,分别存储输入的大...

    hdu 2000 -2099 题集

    根据给定的百分制分数,将其转换为A、B、C、D、E五个等级。程序需要检查输入是否在0到100的范围内,并输出相应的等级或错误信息。 6. **2005第几天?**:这是一个日期处理问题,需要计算输入日期在当年的位置。输入...

    ACM

    投入产出练习的A + B(I) 投入产出练习的A + B(II) 投入产出练习的A + B(III) 投入产出练习的A + B(IV) 输入输出练习的A + B(V) 投入产出练习的A + B(VI) 投入产出练习的A + B(VII) 投入产出...

    HDU4802解题报告

    成绩用A、B、C、D、F以及特殊的P、N表示,其中P代表通过,N代表不通过。对于基于"Pass/Not pass"政策的课程(标记为P或N),不应计入GPA计算。GPA的计算方法是将所有课程的分数乘以相应的学分后求和,然后除以所有...

    hdu-online judge 若干博弈问题

    - **特征**:任何奇异局势 \((a, b, c)\) 都满足 \(a \oplus b \oplus c = 0\),其中 \(\oplus\) 表示异或操作。 - **例子**:例如,对于局势 \((14, 21, 39)\),我们有 \(14 \oplus 21 = 27\),而 \(39 - 27 = 12\)...

    HDU李竹_Zjooc数图在线作业.rar

    本资源为HDU数字图像处理课程 浙江省在线平台的视频课后作业 仅供参考 假设我们有一个mat型的单通道图像,命名为srcMat,我们想得到第i行,第j列的像素值则可以用一下的代码 A. int value= srcMat.at&lt;Vec3b&gt;(i)(j)[0...

    hdu ACM 高级程序设计习题集——全文

    本文将详细解析该习题集中的前两道习题——“Sum Problem”和“A + B Problem II”,并通过这两道题目的具体分析,帮助初学者提高解题能力和深入理解程序设计的精髓。 首先,让我们来看看“Sum Problem”这个题目。...

    hdu 1166线段树

    它接受三个参数:当前区间的左边界`a`、右边界`b`以及节点编号`n`。函数首先设置当前节点的边界和中间点,然后递归地为左右子区间构建子树,直到当前区间只剩下一个元素为止。 #### 更新操作 线段树支持两种类型的...

    hdu题目分类

    ### hdu题目分类知识点概述 本篇将对“hdu题目分类”中提及的各种类型问题进行详细介绍,旨在帮助读者更好地理解这些题目所涉及的核心概念和技术点,并为编程竞赛中的实战训练提供参考。以下是对每道题目的具体分析...

    hdu 1200 code

    a b c h d g f e ``` 从上到下输出的结果则为 "abccdefgh"。 ### 2. C语言基础 #### 2.1 输入输出 - **`scanf`**: 用于格式化读取输入。此处用法为 `scanf("%d%*c",&n)`,其中 `%d` 表示读取一个整数,`%*c` 表示...

Global site tag (gtag.js) - Google Analytics