简单模拟___A+B

来源:互联网 发布:lamp python 编辑:程序博客网 时间:2024/06/15 05:16
#include<iostream>#include<cstring>using namespace std;int cmp(char *str){if (strcmp("zero", str) == 0)return 0;else if (strcmp("one", str) == 0)return 1;else if (strcmp("two", str) == 0)return 2;else if (strcmp("three", str) == 0)return 3;else if (strcmp("four", str) == 0)return 4;else if (strcmp("five", str) == 0)return 5;else if (strcmp("six", str) == 0)return 6;else if (strcmp("seven", str) == 0)return 7;else if (strcmp("eight", str) == 0)return   8;else if (strcmp("nine", str) == 0)return 9;}int main(){while (1){int s1 = 0, s2 = 0, sum;char str[20];while (cin >> str){if (strcmp(str, "+") == 0)break;int num;num = cmp(str);s1 = s1 * 10 + num;}while (cin >> str){if (strcmp(str, "=") == 0)break;int num = cmp(str);s2 = s2 * 10 + num;}if (s1 == 0 && s2 == 0)break;sum = s1 + s2;cout << sum << endl;}return 0;}
此次问题也是相对的简单 就是对输入的字符串的判断 然后相应的返回对应的数值  这样我用到的输入与输出的方法是数据流的使用。
0 0
原创粉丝点击