对于字符数组
头文件
#include<cctype>
isalpha():检查这个字符是否为字母,真返回1,假返回0;
isalnum():检查这个字符是否为字母或数字数字,同上;
isdigit():检查这个字符是否为十进制数字,同上;
islower():检查这个字符是否为小写字母,同上;
char s[20];
sprintf(s,“%d”,x); 把数字输出到字符串中。
#include<iostream>
#include<cctype>
#include<algorithm>
#include<cstdio>
#include<cstring>
using namespace std;
char s[50];
char a[10];
char k;
int x,y;
int main()
{
int T;
cin>>T;
for(int i = 0 ; i < T ; i++)
{
scanf("%s",a);
if(isalpha(a[0]))
{
k = a[0];
scanf("%d%d",&x,&y);
}
else
{
x = atoi(a);
scanf("%d",&y);
}
if(k == 'a')
{
sprintf(s,"%d+%d=%d",x,y,x+y);
}
if(k == 'b')
{
sprintf(s,"%d-%d=%d",x,y,x-y);
}
if(k == 'c')
{
sprintf(s,"%d*%d=%d",x,y,x*y);
}
printf("%s\n%d\n",s,strlen(s));
}
return 0;
}