杭电1228

来源:互联网 发布:js微信短网址生成api 编辑:程序博客网 时间:2024/06/08 04:15

题目描述:

读入两个小于100的正整数A和B,计算A+B.
需要注意的是:A和B的每一位数字由对应的英文单词给出.

水题,注意格式,直接上AC:

using System;namespace a1{class Program{public static int Trans(string s){if(s=="zero") return 0;if(s=="one") return 1;if(s=="two") return 2;if(s=="three") return 3;if(s=="four") return 4;if(s=="five") return 5;if(s=="six") return 6;if(s=="seven") return 7;if(s=="eight") return 8;if(s=="nine") return 9;return -1;}public static void Main(string[] args){string str = string.Empty;while((str = Console.ReadLine())!=null){int a,b;a=str.IndexOf("+");b=str.IndexOf("=");//Console.WriteLine(str.Substring(0,a-1));//Console.WriteLine(str.Substring(a+2,b-a-3));string[] s1=str.Substring(0,a-1).Split(' ');string[] s2=str.Substring(a+2,b-a-3).Split(' ');int p=0,q=0;for(int i=0;i<s1.Length;i++)p=p*10+Trans(s1[i]);for(int i=0;i<s2.Length;i++)q=q*10+Trans(s2[i]);if(p==0 && q==0) break;Console.WriteLine(p+q);}}}}

0 0
原创粉丝点击