Clue Contest 08 - Dấu của số

Xem dạng PDF

Gửi bài giải

Điểm: 12,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Cho ~Q~ truy vấn, mỗi truy vấn gồm một số thực.

Hãy cho biết số thực đó thuộc loại nào sau đây:

  • lớn hơn ~0~.
  • bằng ~0~.
  • nhỏ hơn ~0~.

INPUT

Dòng đầu tiên là số nguyên dương ~Q~ (~1 \le Q \le 10^5~) là số truy vấn.

Mỗi truy vấn gồm một số thực ~x~ (~|x| \le 10^{18}~). Số ~x~ có thể có chữ số ~0~ không cần thiết ở đầu.

Dữ liệu đảm bảo tổng số lượng ký tự trong file input không vượt quá ~10^5~.

OUTPUT

~Q~ dòng, mỗi dòng là ~1~, ~-1~ hoặc ~0~, tương ứng lớn hơn ~0~, nhỏ hơn ~0~, hoặc bằng ~0~.

SAMPLE INPUT

4
3.58
-4.32
000.432
0.00

SAMPLE OUTPUT

1
-1
1
0

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    tikl20tok  đã bình luận lúc 4, Tháng 3, 2026, 10:07

    code tham khao day nhe ae

    include<bits/stdc++.h>

    using namespace std; int main() { ios::syncwithstdio(false); cin.tie(NULL);

    long long q;
    cin>>q;
    long long i,j;
    string s;
    for (i=1;i<=q;i++)
    {
        bool ktcham=false,ktam=false,kt0=true;
        s="";
        cin>>s;
        for (j=0;j<=s.size()-1;j++)
        {
            if (s[j]=='.')
            {
                ktcham=true;
            }
            else
                if (s[j]=='-')
                {
                    ktam=true;
                }
                else
                    if (s[j]>48&&s[j]<=57)
                    {
                        kt0=false;
                    }
        }
        if (kt0==true)
        {
            cout<&lt;0;
        }
        else
            if (ktam==true)
            {
                cout<<-1;
            }
            else
            {
                cout<&lt;1;
            }
    
        cout<<"\n";
    
    }
    
    
    
    
    
    
    return 0;
    

    }