【BZOJ 入门oj】1108: 求a*b(水的一笔)
1108: 求a*b
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1096 Solved: 295
[Submit][Status][Web Board]
Description
按照a*b=的格式输入算式,通过计算输出a*b的结果。
Input
输入中包括一个表达式,如:a*b= a和b都是int类型的正整数。
Output
结果只有一个正整数,整数在long long范围内。
Sample Input
100*200=
Sample Output
20000
HINT
Source
【题解】【随便搞搞】
【只要安字符串读进来然后分离出数字就可以啦】
#include<cstdio> #include<cstdlib> #include<cstring> #include<iostream> using namespace std; char s[15]; int a,b,len; long long sum; int main(){ int i; gets(s); len=strlen(s); while(1) { i=0; while(s[i]!='*') a=a*10+s[i++]-48; i++; while(s[i]!='=') b=b*10+s[i++]-48; break; } sum=(long long)a*b; printf("%lld",sum); return 0; }
既然无能更改,又何必枉自寻烦忧