[Xâu Ký Tự Cơ Bản]. Bài 25. Phone number check

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
28Tech
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Một số điện thoại được coi là hợp lệ nếu nó có 10 hoặc 11 chữ số và bắt đầu bằng chữ số 0.

Ngoài ra nó không được chứa bất cứ một ký tự đặc biệt nào ngoài các chữ số. Cho 1 loạt các số điện thoại, bạn hãy in ra xem số điện thoại nào hợp lệ và không hợp lệ?


Đầu vào

• Dòng 1 là T : số lượng số điện thoại

T dòng tiếp theo mỗi dòng là một số điện thoại


Giới hạn

1<=T<=1000


Đầu ra

In ra YES hoặc NO với mỗi số điện thoại tùy thuộc vào nó có hợp lệ hay không?


Ví dụ :

Input 01
6
k20472090a
20400855kk8
k0k02d0078
0sks0s0k0
160080955800
0965303260
Output 01
NO
NO
NO
NO
NO
YES

Bình luận

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



  • 0
    Kaybe  đã bình luận lúc 8, Tháng 4, 2025, 2:05

    include <stdio.h>

    include <string.h>

    include <ctype.h>

    int check(char c[]){ if(strlen(c) != 10 && strlen(c) != 11){ return 0; } if(c[0] != '0'){ return 0; } for(int i = 0; i < strlen(c); i++){ if(!isdigit(c[i])){ return 0; } } return 1; } int main(){ int t; scanf("%d", &t); while(getchar() != '\n'); char c[10005]; while(t--){ scanf("%s", c); if(check(c)){ printf("YES\n"); } else printf("NO\n"); } }