博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU1228 A + B
阅读量:5127 次
发布时间:2019-06-13

本文共 1012 字,大约阅读时间需要 3 分钟。

Problem Description读入两个小于100的正整数A和B,计算A+B.需要注意的是:A和B的每一位数字由对应的英文单词给出. Input测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔.当A和B同时为0时输入结束,相应的结果不要输出.  Output对每个测试用例输出1行,即A+B的值. Sample Inputone + two = three four + five six = zero seven + eight nine = zero + zero = Sample Output3 90 96
题目
#include
#include
int searchs(char a[]){ char x[11][11]={
"zero","one","two","three","four","five","six","seven","eight","nine"}; int i; for(i=0;i<10;i++){ if(strcmp(x[i],a)==0) break; } return i;}int main(){ int a,b; char s[10]; while(true){ a=b=0; while(scanf("%s",s)&&strcmp(s,"+")){ a=a*10+searchs(s); } while(scanf("%s",s)&&strcmp(s,"=")){ b=b*10+searchs(s); } if(a==0&&b==0) break; printf("%d\n",a+b); } return 0;}
AC代码

strcmp(char s1[],char s2)

s1=s2 return 0

s1<s2 return 负数

s1>s2 return 正数

转载于:https://www.cnblogs.com/Rysort/p/9276342.html

你可能感兴趣的文章
iOS7 故事版创建tanbar
查看>>
Hibernate 的原生 SQL 查询
查看>>
PHP 环境搭建及zabbix安装遇到的一些坑.
查看>>
MYSQL常用函数(系统信息函数)
查看>>
class 模拟继承
查看>>
jquery的each()详细介绍
查看>>
简单说说装饰模式
查看>>
操作系统实验三进程调度
查看>>
冒泡排序
查看>>
板邓:php+mayql分页原理及案例
查看>>
BizTalk调用SAP系统RFC含多个参数以及DateTime类型参数
查看>>
数据分析的道与术
查看>>
2019.03.25 Ajax三级联动
查看>>
[开源]使用C# 对CPU卡基本操作封装
查看>>
NGUI3.5系列教程之 UILabel
查看>>
吴裕雄 Bootstrap 前端框架开发——Bootstrap 字体图标(Glyphicons):glyphicon glyphicon-zoom-out...
查看>>
jsp页面输出当前时间
查看>>
代码规范
查看>>
模板-线段树
查看>>
为什么使用模板引擎
查看>>