SWUSTOJ #287 one + two = 3
SWUSTOJ #287 one + two = 3
- 题目
- 输入
- 输出
- 样例输入
- 样例输出
- 源代码
题目
读入两个小于100的正整数A和B,计算A+B。需要注意的是:A和B的每一位数字由对应的英文单词给出。
输入
测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔。当A和B同时为0时输入结束,相应的结果不要输出。
输出
对每个测试用例输出1行,即A+B的值。
样例输入
one + two =
three four + five six =
zero seven + eight nine =
zero + zero =
样例输出
3
90
96
源代码
#include <stdio.h>
#include <string.h>int num1(char a[])
{if(strcmp(a,"one") == 0) return 1;else if(strcmp(a,"two") == 0) return 2;else if(strcmp(a,"three") == 0) return 3;else if(strcmp(a,"four") == 0) return 4;else if(strcmp(a,"five") == 0) return 5;else if(strcmp(a,"six") == 0) return 6;else if(strcmp(a,"seven") == 0) return 7;else if(strcmp(a,"eight") == 0) return 8;else if(strcmp(a,"nine") == 0) return 9;else if(strcmp(a,"zero") == 0) return 0;
}
int num2(char a[])
{if(strcmp(a,"one") == 0) return 1;else if(strcmp(a,"two") == 0) return 2;else if(strcmp(a,"three") == 0) return 3;else if(strcmp(a,"four") == 0) return 4;else if(strcmp(a,"five") == 0) return 5;else if(strcmp(a,"six") == 0) return 6;else if(strcmp(a,"seven") == 0) return 7;else if(strcmp(a,"eight") == 0) return 8;else if(strcmp(a,"nine") == 0) return 9;else if(strcmp(a,"zero") == 0) return 0;
}
int main()
{char a[20];while(1){int sum=0, sum1=0, sum2=0;scanf("%s", a);sum1=num1(a);scanf("%s", a);if(strcmp(a,"+") != 0){sum1 = sum1*10 + num1(a);scanf("%s", a);}scanf("%s", a);sum2 = num2(a);scanf("%s", a);if(strcmp(a,"=") != 0){sum2 = sum2*10 + num2(a);scanf("%s", a);}sum = sum1 + sum2;if(sum == 0)break;elseprintf("%d\n", sum);}return 0;
}
SWUSTOJ #287 one + two = 3相关推荐
- nyoj 287(区间覆盖)
题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=287 解题思路:首先求出来每个点的临界区域,即这个圆心能够将其覆盖的范围...求出了每个点 ...
- LeetCode 287. Find the Duplicate Number (时间复杂度O(n)) + 链表判断环
LeetCode 287. Find the Duplicate Number 暴力解法 时间 O(nlog(n)),空间O(n),按题目中Note"只用O(1)的空间",照理是过 ...
- ABP Framework 研习社经验总结(6.28-7.2)
ABP Framework 研习社经验总结(6.28-7.2) 研习社初衷 在翻译 <实现领域驱动设计>-- 基于 ABP Framework 实现领域驱动设计实用指南 时,因为DDD理论 ...
- 【LeetCode】【HOT】287. 寻找重复数(抽象环形链表)
[LeetCode][HOT]287. 寻找重复数 文章目录 [LeetCode][HOT]287. 寻找重复数 package hot;public class Solution287 {publi ...
- SWUSTOJ #954 单链表的链接
SWUSTOJ #954 单链表的链接 题目 输入 输出 样例输入 样例输出 源代码 题目 建立长度为 n 的单链表 A 和长度为 m 的单链表 B .编程实现将 B 表链接在 A 表的尾端,形成一个 ...
- 《安富莱嵌入式周报》第287期:下一代Windows12界面,支持各种工业以太网协议参考,百款在线电子开发工具,seL4安全微内核,旋转拨号手机,PSP掌机逆向
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...
- SWUSTOJ #77 计算员工周工资
SWUSTOJ #77 计算员工周工资 题目 输入 输出 样例输入 样例输出 源代码 题目 编写一个程序,输入某雇员的每周工作时间(以小时计)和每小时的工资数,计算并输出他的工资.(如果时间小于0或大 ...
- SWUSTOJ #971 统计利用先序遍历创建的二叉树的深度
SWUSTOJ #971 统计利用先序遍历创建的二叉树的深度 题目 输入 输出 样例输入 样例输出 源代码 题目 利用先序递归遍历算法创建二叉树并计算该二叉树的深度.先序递归遍历建立二叉树的方法为:按 ...
- 【重磅整理】提前看287篇ICLR-2021 深度强化学习领域论文得分汇总列表
深度强化学习实验室 来源:ICLR2021 编辑:DeepRL [1]. What Matters for On-Policy Deep Actor-Critic Methods? A Large-S ...
最新文章
- 面试题:四种Java线程池用法解析 !=!=未看
- quartz定时定时任务执行两次
- vue element 框架 自定义轮播图,点击上下翻图,并让图片居中
- 剑指offer 合并2个排序的链表
- c语言wb和wb 区别,C语言文件 w+与wb+区别
- execjs执行js出现window对象未定义时的解决_10个常见的JS语言错误总汇
- ERROR ITMS-90022,90023,问题已解决
- Could not autowire. No beans of ‘xxxMapper‘ type found.
- 用计算机怎么算lnk,lnk格式怎么处理!我的电脑除了系统自带其他软件都变成lnk格式...
- jqgrid学习(二)
- 超强进程结束命令NTSD
- xp系统怎样安装传真服务器,XP系统传真服务怎么安装?配置传真教程
- ESXI上检测磁盘状态
- linux查找不到kde桌面,观点|KDE Plasma 5 —— 给尚未确定桌面环境的 Linux 用户指明道路...
- java初步语法(一)数据类型
- 考研证件照不能戴眼镜,不能PS,要求素颜审核非常严?
- spyder的安装配置及无法使用第三方包的问题
- NRF51822 小黄车智能锁 逆向工程
- 超全总结 | 阿里电商故障治理和故障演练实践
- 软件测试硬件培训,软件测试和硬件测试的技巧
热门文章
- 辰视将携新技术新产品参加第11届深圳国际工业自动化及机器人展
- 单基因gsea_4分+纯生信自噬相关基因与预后关系
- 第2章丨IRIS Global 结构
- win10 安装.net 3.5错误代码 0x80070422
- android gdx 放进布局,将LibGDX添加到现有的Android Studio项目中
- int 为何是4字节,为什么是4字节呢?
- 单片机实例18——“嘀、嘀、……”报警声(硬件电路图+汇编程序+C语言程序)
- Concurrent LRUCache
- u盘变o字节怎么修复_u盘显示0字节如何修复
- 计算机对话框无法切换,电脑输入法切换不了怎么办 怎么设置快捷键教程