为什么fuhao没有被输出
看不减 2019-06-08 02:14:44 #include<stdio.h>
int saomiao(char a)
{
if(a!='+')if(a!='-')if(a!='*')if(a!='/')return 0;
else return 1;
}
int main()
{
char a[55],fuhao,b[55];
int j;
static int i=0;
gets(a);
for(;saomiao(a[i])!=0;i++)fuhao=a[i+1];//把运算符号放在fuhao里
i=i+1;//定位到a[i是运算符号的位置]
for(j=0;a[i+j]!='\0';j++)b[j]=a[i+j+1];//将运算符号后的放在另一个数组
a[i]='\0';//把运算符号以后的数字删除
puts(a);
puts(b);
printf("%c",fuhao);
return 0;
}