输入.8 is not real 怎么改 就real了#include#includeint isreal(const char *str){\x05int i=0;\x05int slen=strlen(str);//获取字符串长度\x05int jl0=0,jl1=0; //jl0记录 - 号个数 jl1记录 .个数 \x05for(i=0;i1) return 1;//有多个负号
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/20 06:12:31
![输入.8 is not real 怎么改 就real了#include#includeint isreal(const char *str){\x05int i=0;\x05int slen=strlen(str);//获取字符串长度\x05int jl0=0,jl1=0; //jl0记录 - 号个数 jl1记录 .个数 \x05for(i=0;i1) return 1;//有多个负号](/uploads/image/z/11784703-31-3.jpg?t=%E8%BE%93%E5%85%A5.8+is+not+real+%E6%80%8E%E4%B9%88%E6%94%B9+%E5%B0%B1real%E4%BA%86%23include%23includeint+isreal%28const+char+%2Astr%29%7B%5Cx05int+i%3D0%3B%5Cx05int+slen%3Dstrlen%28str%29%3B%2F%2F%E8%8E%B7%E5%8F%96%E5%AD%97%E7%AC%A6%E4%B8%B2%E9%95%BF%E5%BA%A6%5Cx05int+jl0%3D0%2Cjl1%3D0%3B+%2F%2Fjl0%E8%AE%B0%E5%BD%95+-+%E5%8F%B7%E4%B8%AA%E6%95%B0+jl1%E8%AE%B0%E5%BD%95+.%E4%B8%AA%E6%95%B0+%5Cx05for%28i%3D0%3Bi1%29+return+1%3B%2F%2F%E6%9C%89%E5%A4%9A%E4%B8%AA%E8%B4%9F%E5%8F%B7)
输入.8 is not real 怎么改 就real了#include#includeint isreal(const char *str){\x05int i=0;\x05int slen=strlen(str);//获取字符串长度\x05int jl0=0,jl1=0; //jl0记录 - 号个数 jl1记录 .个数 \x05for(i=0;i1) return 1;//有多个负号
输入.8 is not real 怎么改 就real了
#include
#include
int isreal(const char *str)
{
\x05int i=0;
\x05int slen=strlen(str);//获取字符串长度
\x05int jl0=0,jl1=0; //jl0记录 - 号个数 jl1记录 .个数
\x05for(i=0;i1) return 1;//有多个负号 肯定不是是实数
\x05\x05\x05if(i!=0) return 1;//负号不在首位 肯定不是是实数
\x05\x05}
\x05\x05else if(str[i]=='.' )//如果是小数点
\x05\x05{
\x05\x05\x05jl1++;//自加一
\x05\x05\x05if(jl1>1) return 1;//有多个 .肯定不是是实数
if(i==slen-1) return 1;//小数点在末位 肯定不是是实数
\x05\x05}
\x05}
\x05return 0;
}
int main()
{
\x05char str[128];
\x05scanf("%s",str);
\x05if(isreal(str)==0)printf("%s is real!\n",str);
\x05else printf("%s is not real!\n",str);
\x05return 0;
}
输入.8 is not real 怎么改 就real了#include#includeint isreal(const char *str){\x05int i=0;\x05int slen=strlen(str);//获取字符串长度\x05int jl0=0,jl1=0; //jl0记录 - 号个数 jl1记录 .个数 \x05for(i=0;i1) return 1;//有多个负号
((stri'9') && (stri!='-')&& (stri!='.'))