CODE CHUẨN HÓA TÊN C/C++| KHÁNH NÒI BLOGGER

KhanhNoi.mobie.inWeb học tập nghịch mới của mình thui, mời các bạn vào ủng hộ nhé!!!

Code chuẩn hóa tên by Khánh Nòi

HTML5 and CSS3

#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 XtGem Forum catalog

Từ khóa » Chuẩn Hóa Chuỗi C++