杭电acm1228_anccx84886的博客-程序员秘密

技术标签: php  

http://acm.hdu.edu.cn/showproblem.php?pid=1228

题目很简单,不过自己写的代码很繁,先判断加号前面的,判断时可以通过空格的数量来计算数字的多少,

然后判断加号后面,等号前面的

#include<stdio.h>
#include<string.h>
int main()
{
    int n,a,b,i,j,sum;
    char str[11][10]={
     "zero","one","two","three","four","five","six","seven","eight","nine"};
char s[100],ss[10];
    while(gets(s),strcmp(s,"zero + zero ="))
    {
       sum=0;
       for(i=0;s[i]!='+';i++)
         if(s[i]==' ')
         sum++;
       if(sum==1)
       {
          i=0;
          for(j=0;s[j]!=' ';j++)
            ss[i++]=s[j];
          ss[i]='\0';
          for(i=0;strcmp(str[i],ss);i++);
          a=i;
       }
       else {
              i=0;
              for(j=0;s[j]!=' ';j++)
              ss[i++]=s[j];
              ss[i]='\0';
              for(i=0;strcmp(str[i],ss);i++);
              a=i*10;
              i=0;
              for(j++;s[j]!=' ';j++)
              ss[i++]=s[j];
              ss[i]='\0';
              for(i=0;strcmp(str[i],ss);i++);
              a+=i;
            }
       sum=0;
       for(j=0;s[j]!='+';j++);
       n=j+2;
       for(j+=2;s[j]!='=';j++)
         if(s[j]==' ')
         sum++;
       if(sum==1)
       {
          i=0;
          for(j=n;s[j]!=' ';j++)
            ss[i++]=s[j];
          ss[i]='\0';
          for(i=0;strcmp(str[i],ss);i++);
          b=i;
       }
       else {
              i=0;
              for(j=n;s[j]!=' ';j++)
              ss[i++]=s[j];
              ss[i]='\0';
              for(i=0;strcmp(str[i],ss);i++);
              b=i*10;
              i=0;
              for(j++;s[j]!=' ';j++)
              ss[i++]=s[j];
              ss[i]='\0';
              for(i=0;strcmp(str[i],ss);i++);
              b+=i;
            }
            printf("%d\n",a+b);
    }
    return 0;
}
View Code

 

转载于:https://www.cnblogs.com/huzhenbo113/archive/2013/05/28/3104330.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/anccx84886/article/details/101796650

智能推荐

Spring-IOC-XML配置方式_張子布的博客-程序员秘密

Spring-IOC-XML配置方式导入jar包项目目录项目代码配置文件xmlJava代码接口实现类测试类结果导入jar包4+1:4个核心+1个依赖Beans:spring-beans-5.2.3.RELEASE.jarCore:spring-core-5.2.3.RELEASE.jarContext:spring-context-5.2.3.RELEASE.jarSpEL:spring-expression-5.2.3.RELEASE.jarcommons-loggins:commons

html+css布局的三种方式_Coding-lover的博客-程序员秘密

1.自然布局。 没有任何修饰的布局是自动靠左的。 2.流动布局 上面讲的float:left的情况。 3.定位布局 相对定位和绝对定位都是相对于父div标签的。 相对——以这个元素的本来应该在的位置为参照点 绝对——以父div标签的原点(左上角)为参照点。由于外层是position:relative,所以里层是absolute的话,则会以外层的左上角为位移参考对齐。当然外层只

非IE内核浏览器支持activex插件_ilvu999的博客-程序员秘密

之前在一个B/S项目中遇到一个需求,就是客户需要在页面上对报表的布局以及显示内容,进行自定义。最后决定使用activex技术来实现。众所周知,activex是微软搞得,因此只有ie内核的浏览器才能支持。像firefox(火狐)、Chrome、Apple Safari等非ie内核浏览器都不支持activex控件,这样就大大加大了系统使用的局限性。因此考虑是不是可以让非ie内核浏览器也能支持a

hibernate持久化对象状态_残缺的孤独的博客-程序员秘密_hebernate 表列持久化

持久化对象的状态:瞬时对象(Transient Objects):使用new操作符初始化的对象不是立刻就持久化的。他们的状态是瞬时的,也就是说他们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其他对象所引用),他们的状态将会丢失,并由垃圾回收机制回收。

我开博客了,啦啦啦._weixin_30920091的博客-程序员秘密

图p站ID:47623115转载于:https://www.cnblogs.com/wsblm/p/6854153.html

同角三角函数间的基本关系式_勥小透明的博客-程序员秘密_同角三角函数的基本关系

PS:今天有需求,所以研究了一下圆形碰撞器碰撞时,2圆相交,交点怎么求的问题(因为我需要让相撞的地方凹进去,虽然这个需求之后可能会改,但是正好趁着有时间,可以研究一下),然后发现好多数学公式都给忘掉了,我整个人是懵逼的,然后一查公式发现了这个十分全的答案,分享出来,虽然数学书上没准有,但是我的书估计已经成灰了,传上来给大家看看吧,也方便被人搜索到~答案来自 百度.作业帮: http://www.z

随便推点

win10安装maven后的相关配置_晓之木初的博客-程序员秘密

1. 配置maven本地资源库Maven的本地资源库是用来存储所有项目的依赖关系(插件jar和其他文件,这些文件被Maven下载)到本地文件夹。很简单,当你建立一个Maven项目,所有相关文件将被存储在你的Maven本地仓库。打开C:\Program Files\apache-maven-3.5.2\conf\settings.xml文件,找到以下内容:&amp;amp;lt;!-- localRepo...

数学建模中的聚类分析法_乐清sss的博客-程序员秘密_聚类分析可以找出关键影响因素吗

此为数学建模学习笔记,代码取自历年优秀论文和数学建模算法书.2016b题聚类分析法在影响因素归类中的应用R型聚类法可以研究变量之间的相似关系,按照变量之间的相互关系把各个变量聚合成若干类,从而可以方便地找出影响体系的主要因素。 将各影响因素之间的关联系数矩阵作为输入参数,经过聚类分析将相关程度比较大的影响因素作为输出。从而得到三类评价指标下的影响因素。一是影...

Math_iteye_20968的博客-程序员秘密

Math 类包含基本的数字操作,如指数、对数、平方根和三角函数。 与 StrictMath 类的某些数值方法不同,并不是 Math 类的所有等效函数的实现都定义为返回逐位相同的结果。这一宽限允许在不要求严格可重复性的地方实现更好的性能。默认情况下,很多 Math 方法仅调用 StrictMath 中的等效方法来完成它们的实现。代码生成器鼓励使用特定于平台的本机库或者在可用的地方使用微处理器...

L1-035 情人节 (15分)(C语言)_城续缘小菜的博客-程序员秘密

L1-035 情人节 (15分)(C语言)以上是朋友圈中一奇葩贴:“2月14情人节了,我决定造福大家。第2个赞和第14个赞的,我介绍你俩认识…………咱三吃饭…你俩请…”。现给出此贴下点赞的朋友名单,请你找出那两位要请客的倒霉蛋。输入格式:输入按照点赞的先后顺序给出不知道多少个点赞的人名,每个人名占一行,为不超过10个英文字母的非空单词,以回车结束。一个英文句点.标志输入的结束,这个符号不算在点赞名单里。输出格式:根据点赞情况在一行中输出结论:若存在第2个人A和第14个人B,则输出“A and B

JAVA多线程部分知识点概述_huihuisir的博客-程序员秘密

文章目录前言一、多线程技术概述1.线程2.进程3.线程与进程4.同步与异步&amp;并发与并行5.6.7.总结前言Java引用线程技术提示:以下是本篇文章正文内容,下面案例可供参考一、多线程技术概述1.线程线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(lightweigh

史上最全HashMap面试题汇总_原野的稻草人的博客-程序员秘密_hashmap面试题

1.HashMap的数据结构?哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过8时,链表转换为红黑树。2.HashMap的工作原理?HashMap底层是hash数组和单向链表实现,数组中的每个元素都是链表,由Node内部类(实现Map.Entry&lt;K,V&gt;接口)实现,HashMap通过put&amp;get方法存储和获取。存储对象时,将K/V键值传给put()方法: ①、调用hash(K)方法计算K的hash值,然后结合数组长度,计算得数组下标;

推荐文章

热门文章

相关标签