#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,c,d;
char ch;
char s[100],arr[10];
cin>>n;
for(int i=0;i<n;i++)
{
cin>>arr;
if(arr[0]=='a' || arr[0]=='b' || arr[0]=='c' || arr[0]=='d')
{
ch=arr[0];
cin>>c>>d;
}
else
{
c = stoi(arr);
cin>>d;
}
memset(s,0,sizeof(s));
if(ch=='a')
sprintf(s,"%d+%d=%d",c,d,c+d);
else if(ch=='b')
sprintf(s,"%d-%d=%d",c,d,c-d);
else if(ch=='c')
sprintf(s,"%d*%d=%d",c,d,c*d);
cout<<s<<endl<<strlen(s)<<endl;
}
return 0;
}
1.stoi 指定转换字符串为十进制
2.isalnum 判断字符是否为数字/字母,是返回非零,否则返回0
isalphaa 判断字符是否为字母,是返回非零,否则返回0。
3.islowera 判断字符是否为小写字母,是返回非零,否则返回0,
4.islsupper 判断字符是否为大写字母,是返回非零,否则返回0。
tolower转换成小写,toupper转换成大写
5.isdigit 判断参数c是否为十进制数字0~9,是返回非0值,否则返回0。
isxdigital判断是否为十六进制数