为什么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; }
...全文
15 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
gouyanfen 2019-06-08
  • 打赏
  • 举报
回复
int saomiao(char a) { if((a!='+')&&(a!='-')&&(a!='*')&&(a!='/'))return 0; else return 1; }

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧