程序设计C 实验三 题目八 one + two = 3(0287)
来源:互联网 发布:软件外包公司资质 编辑:程序博客网 时间:2024/06/04 19:33
读入
读入两个小
Description
测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔。当A和B同时为0时输入结束,相应的结果不要输出。
Input
对每个测试用例输出1行,即A+B的值。
Output
1
2
3
4
5
one + two =
three four + five six =
zero seven + eight nine =
zero + zero =
Sample Input
1
2
3
4
3
90
96
#include <stdio.h>
#include <string.h>
char
arr[10][8] = {
"zero"
,
"one"
,
"two"
,
"three"
,
"four"
,
"five"
,
"six"
,
"seven"
,
"eight"
,
"nine"
};
int
find(
char
* str) {
int
i;
for
(i = 0; i < 10; i++) {
if
(
strcmp
(arr[i], str) == 0)
return
i;
}
return
0;
}
int
main() {
char
temp[8];
while
(
scanf
(
"%s"
, temp) != EOF) {
int
a = find(temp);
scanf
(
"%s"
, temp);
if
(temp[0] !=
'+'
) {
a = a * 10 + find(temp);
scanf
(
"%s"
, temp);
}
scanf
(
"%s"
, temp);
int
b = find(temp);
scanf
(
"%s"
, temp);
if
(temp[0] !=
'='
) {
b = b * 10 + find(temp);
scanf
(
"%s"
, temp);
}
if
(a==0 && b==0)
break
;
printf
(
"%d\n"
, a + b);
}
return
0;
}
阅读全文
0 0
- 程序设计C 实验三 题目八 one + two = 3(0287)
- 程序设计C 实验三 题目二 距阵相乘(0074)
- 程序设计C 实验三 题目五 求二阶逆矩阵(0285)
- 程序设计C 实验三 题目二 距阵相乘(0074)
- 程序设计C 实验三 题目四 数字根的计算(0284)
- 程序设计C 实验三 题目六 统计出现最多次的字母(0288)
- 程序设计C 实验二 题目三 计算生日是星期几(0078)
- 程序设计C 实验三 题目六 统计出现最多次的字母(0288)
- 小学三年级题目 five+one+two=eight
- 程序设计C 实验四 题目一 排序查找(0616)
- 程序设计C 实验四 题目四 求组合数(0082)
- 程序设计C 实验四 题目一 排序查找(0616)
- C++程序设计实验报告(八)
- 程序设计题目三
- 实验三 shell程序设计
- C程序设计实验1
- C程序设计实验2
- C++程序设计实验报告(八)
- Linux-make命令相关
- android 圆角图片实现(三)
- 使用fseek()函数从文件尾部前移并且写入数据
- java 通过user-agent获取客户端
- RTAI API --- RPC functions
- 程序设计C 实验三 题目八 one + two = 3(0287)
- 2.应用统计与随机过程第二章部分课上例题(平稳随机、各态历经)
- CoreData 从入门到精通 二 数据的增删改查
- jquery 父、子页面之间页面元素的获取,方法的调用、
- Iterable和iterator
- CentOS 6.5下JDK-1.8.111的安装配置
- 秒杀多线程第六篇 经典线程同步 事件Event
- 今日头条
- Android中LayoutInflater.setFactory的初步认识!