请帮我看一下哪儿错了

请问是哪儿错了,没找出来

img

#include
#include
#include
using namespace std;
int main()
{
    ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
    int n;
    cin>>n;
    while(n--)
    {
        string s;
        cin>>s;
        if(s.find('.')!=-1)
        {
            int c = s.find('.');
            string a = s.substr(c+1);
            for(int i=0;a.size();i++)
            {
                if(a[i]!='0')
                {
                    cout<<"NO"<break;
                }
                if(i==a.size()-1&&a[i]=='0')
                cout<<"YES"<else cout<<"YES"<

当字符串接收,搜索有没有小数点,小数点后面是否全是0