CODE CHUẨN HÓA TÊN C/C++| KHÁNH NÒI BLOGGER
Có thể bạn quan tâm
Code chuẩn hóa tên by Khánh Nòi
#include < stdio.h> #include <conio.h> #include <string.h> void chuan_hoa_ten(char *name); void xoa(char* name, int n); void xoa_ki_tu_xau(char* name); void xoa_dau_cach_thua(char* name); void viet_hoa_dau_dong(char *name); int main() { char name[50] = {}; printf("nhap ten : "); gets_s(name); puts(name); chuan_hoa_ten(name); puts(name); printf("%d", strlen(name)); _getch(); return 0; } void chuan_hoa_ten(char* name) { xoa_ki_tu_xau(name); xoa_dau_cach_thua(name); viet_hoa_dau_dong(name); } void xoa(char *name, int n) { int t = strlen(name); for (int k = n; k < t - 1; k++) name[k] = name[k + 1]; name[t - 1] = '\0'; } void xoa_ki_tu_xau(char* name) { int t = strlen(name); for (int i = 0; i < t; i++) { if (name[i]>32 && name[i] < 65 || name[i]>90 && name[i] < 97 || name[i]> 122) { xoa(name, i); t--; i--; } } } void xoa_dau_cach_thua(char *name) { int t = strlen(name); while (name[t-1] == 32) { xoa(name, t-1); t--; } while (name[0] == 32) { xoa(name, 0); t--; } for (int i = 0; i < t; i++) { if (name[i] == 32) while (name[i + 1] == 32) { xoa(name, i + 1); t--; } } } void viet_hoa_dau_dong(char *name) { if (name[0] != 32) name[0] -= 32; int t = strlen(name); for (int i = 0; i < t; i++) if (name[i] == 32) if (name[i + 1] != 32) name[i + 1] -= 32; }
copy code #include < stdio.h> #include #include void chuan_hoa_ten(char *name); void xoa(char* name, int n); void xoa_ki_tu_xau(char* name); void xoa_dau_cach_thua(char* name); void viet_hoa_dau_dong(char *name); int main() { char name[50] = {}; printf("nhap ten : "); gets_s(name); puts(name); chuan_hoa_ten(name); puts(name); printf("%d", strlen(name)); _getch(); return 0; } void chuan_hoa_ten(char* name) { xoa_ki_tu_xau(name); xoa_dau_cach_thua(name); viet_hoa_dau_dong(name); } void xoa(char *name, int n) { int t = strlen(name); for (int k = n; k < t - 1; k++) name[k] = name[k + 1]; name[t - 1] = '\0'; } void xoa_ki_tu_xau(char* name) { int t = strlen(name); for (int i = 0; i < t; i++) { if (name[i]>32 && name[i] < 65 || name[i]>90 && name[i] < 97 || name[i]> 122) { xoa(name, i); t--; i--; } } } void xoa_dau_cach_thua(char *name) { int t = strlen(name); while (name[t-1] == 32) { xoa(name, t-1); t--; } while (name[0] == 32) { xoa(name, 0); t--; } for (int i = 0; i < t; i++) { if (name[i] == 32) while (name[i + 1] == 32) { xoa(name, i + 1); t--; } } } void viet_hoa_dau_dong(char *name) { if (name[0] != 32) name[0] -= 32; int t = strlen(name); for (int i = 0; i < t; i++) if (name[i] == 32) if (name[i + 1] != 32) name[i + 1] -= 32; } Liên hệ |Thông tin |Giúp đỡ © 2017 K h á n h N ò i . mo bie .i n All rights reserved Log inTừ khóa » Chuẩn Hóa Xâu Họ Tên Trong C
-
Chuẩn Hóa Xâu, Tách Họ Và Tên - Đào Tạo Tin Học Trực Tuyến
-
Chuẩn Hóa Xâu Họ Tên. - YouTube
-
Bài Toán Chuẩn Hóa Xâu Ký Tự Lập Trình C/C+
-
Bài Tập Chuẩn Hoá Xâu C++ - Programming - Dạy Nhau Học
-
Chuẩn Hóa Xâu Ký Tự Tên Người Trong Lập Trình C
-
Ví Dụ Chuẩn Hóa Xâu - Lê Hữu Dũng
-
Top 13 Hàm Chuẩn Hóa Chuỗi Trong C
-
[C\C++] Chuẩn Hóa Xâu Trong C - Nguyễn Khoa Ninh
-
C++ Code - 98 Lines - Codepad
-
Viết Chương Trình Pascal: Chuẩn Hoá Xâu Họ Tên
-
STR02 - Chuẩn Hóa Tên Riêng - Luyện Code
-
Bài 11.2 Các Phương Thức Chuẩn Hóa Xâu Trong C#