// ===================== // Created by An Vu: C Snippets for PTIT Code // Prefix và chức năng: // - c1 : Khung chương trình C với thư viện stdio.h // - c2 : Khung chương trình C với một số thư viện cơ bản // - cmtests : Khung xử lý nhiều test cases // - 1da : Khai báo và đọc mảng một chiều // - 2da : Khai báo và đọc mảng hai chiều // - fn_prime : Kiểm tra số nguyên tố // - fn_palinnum: Kiểm tra số thuận nghịch // - fn_palinstr: Kiểm tra chuỗi thuận nghịch // - fn_gcd : Tính GCD (ước chung lớn nhất) // - fn_lcm : Tính LCM (bội chung nhỏ nhất) // - fn_digitsum: Tính tổng chữ số // ===================== { "c1": { "prefix": "c1", "body": [ "#include ", "", "int main(){", " $0", "}" ], "description": "Khung chương trình C với thư viện stdio.h" }, "c2": { "prefix": "c2", "body": [ "#include ", "#include ", "#include ", "#include ", "", "int main(){", " $0", "}" ], "description": "Khung chương trình C với một số thư viện cơ bản" }, "cmtests": { "prefix": "cmtests", "body": [ "#include ", "", "int main(){", " int t; scanf(\"%d\",&t);", " while(t--){", " $0", " }", "}" ], "description": "Khung xử lý nhiều test cases" }, "1da": { "prefix": "1da", "body": [ "int n; scanf(\"%d\",&n); int a[n];", "for(int i = 0; i < n; i++) scanf(\"%d\",&a[i]);" ], "description": "Khai báo và đọc mảng một chiều" }, "2da": { "prefix": "2da", "body": [ "int n,m; scanf(\"%d %d\",&n,&m); int a[n][m];", "for(int i = 0; i < n; i++)", " for(int j = 0; j < m; j++) scanf(\"%d\",&a[i][j]);" ], "description": "Khai báo và đọc mảng hai chiều" }, "fn_prime": { "prefix": "fn_prime", "body": [ "int isPrime(int n){", " if(n<2) return 0;", " for(int i = 2; i*i <= n; i++)", " if(n%i==0) return 0;", " return 1;", "}" ], "description": "Kiểm tra số nguyên tố" }, "fn_palinnum": { "prefix": "fn_palinnum", "body": [ "int isPalindrome(int n){", " int o = n, r = 0;", " while(n){", " r = r*10 + n%10;", " n /= 10;", " }", " return o == r;", "}" ], "description": "Kiểm tra số thuận nghịch" }, "fn_palinstr": { "prefix": "fn_palinstr", "body": [ "int isPalindrome(char *s){", " int l = 0, r = strlen(s)-1;", " while(l