题目链接:http://ac.jobdu.com/problem.php?pid=1010
解题时间:2013/4/13
程序源码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char str[6];
char number[10][6]={"zero","one","two","three","four","five","six","seven","eight","nine"};
int temp;
int a,b;
while(1)
{
a=b=0;
while(1)
{
scanf("%s",str);
if(strcmp(str,"+")==0) break;
for(temp=0;temp<=9;temp++)
{
if(strcmp(str,number[temp])==0)
{
a*=10;
a+=temp;
break;
}
}
}
while(1)
{
scanf("%s",str);
if(strcmp(str,"=")==0) break;
for(temp=0;temp<=9;temp++)
{
if(strcmp(str,number[temp])==0)
{
b*=10;
b+=temp;
break;
}
}
}
if(a==0&&b==0) break;
printf("%d\n",a+b);
}
return 0;
}
字符串转数字加法题解
本文介绍了一道字符串转数字并进行加法运算的编程题解决方案。通过使用C语言,程序将输入的英文数字字符串转换成整数,并计算两个数字的和。此题旨在考察字符串处理及基本算术运算实现。
4911

被折叠的 条评论
为什么被折叠?



