isalpha()函数是可以判断是不是字符
atoi是将字符串转化成数字,在头文件<cctype>
sprintf(string,"%d%",int)是数据与字符串之间的转换,在头文件<cstido>
#include<iostream>
#include <cctype>
#include<string>
#include <cstring>
#include<algorithm>
#include<cmath>
#include<cstdio>//sscanf/sprintf/
using namespace std;
struct book
{
int x, y;
}b;
int main()
{
int s[45] = { 0 };
char a[20], x[100],b;
int l = 0, sum = 0, ans = 0, c = 1000;
string k;
cin >> ans;
while (ans--)
{
sum = 0,l=0;
scanf("%s", a);
if (isalpha(a[0]))
{
b = a[0];
scanf("%d%d", &sum, &l);
}
else
{
sum = atoi(a);
scanf("%d", &l);
}
if (b == 'a')
{
sprintf(x,"%d+%d=%d", sum, l, l + sum);
}
else if (b == 'b')
{
sprintf(x,"%d-%d=%d", sum, l, sum-l);
}
else//if (b == 'c')
{
sprintf(x,"%d*%d=%d", sum, l, l * sum);
}
cout << x <<endl;
cout << strlen(x) <<endl;
}
return 0;
}