Sô Điện Thoại
Submit solution
Points:
2
Time limit:
1.0s
Memory limit:
10M
Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG
Một số điện thoại được gọi là chuẩn và đẹp nếu nó có độ dài đúng 10 kí tự, các kí tự đều là các chữ số, luôn bắt đầu bởi một số 0 và không kết thúc bởi các số 4, 7, 0.
Cho một chuỗi phone chứa các kí tự, hãy xác định xem phone có phải một số điện thoại chuẩn và đẹp hay không. In ra YES nếu phone là số điện thoại chuẩn và NO nếu không.
Input:
- Một dãy số nguyên
Output:
- In ra một dòng duy nhất YES hoặc NO
Example 1:
Input:
0966533532
Output:
YES
Example 2:
Input:
0944533534
Output:
NO
Comments
include<stdio.h>
include<string.h>
include<stdbool.h>
bool checksdt(char *sdt){ if(strlen(sdt) != 10) return false; if(sdt[0] != '0') return false; for(int i = 1; i < 10; i++){ if(sdt[i] < '0' || sdt[i] > '9'){ return false;} } if(sdt[9] == '4' || sdt[9] == '7' || sdt[9] == '0'){ return false; } return true; } int main(){ char sdt[11]; scanf("%s", &sdt); if(checksdt(sdt)){ printf("Yes\n"); }else{ printf("No\n"); }
} k bt sai o dau