循环不起来
#include
#include
char arr[10],s[10005],d;
int main ()
{
int n,a,b,c;
scanf("%d",&n);
for(int i =1;i<=n;i++)
{
scanf("%s",arr[10]);
if(arr[0]<='z'&&arr[0]>='a'){
d=arr[0];
scanf("%d%d",&a,&b);
}
else
{
sscanf(arr,"%d",&a);
scanf("%d",&b);
}
memset(s,0,sizeof(s));
if(d=='a')
sprintf(s,"%d+%d=%d",a,b,a+b);
if(d=='b')
sprintf(s,"%d-%d=%d",a,b,a-b);
if(d=='c')
sprintf(s,"%d*%d=%d",a,b,a*b);
printf("%d",s[10005]);
printf("%d",strlen(s));
}
return 0;
}
第12行:scanf("%s",arr[10]); 应修改为:scanf("%s",arr);
第29行: printf("%d",s[10005]); 应修改为: printf("%s",s);