简单的c++问题,为什么输入1.1后,结果是0 而不是1??
void main(){
char a[12];
int k=1;
int t;
int j=0;
for(int i=0;i<3;i++)
cin>>a[i];
for(i=0;i<3;i++)
if(a[i]='.')
{
++j;
if(j>1)
k=0;
else
t=0;
}
else if(a[i]<'0'||a[i]>'9')
k=0;
cout<<k<<endl;
}
------解决方案--------------------
这里是java。