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
Từ khóa » Chuẩn Hóa Chuỗi C++
-
[Lập Trình C/C++] Chuẩn Hóa Chuỗi String Trong C++ - YouTube
-
Bài Toán Chuẩn Hóa Xâu Ký Tự Lập Trình C/C+
-
C++ Code - 98 Lines - Codepad
-
Bài Tập Về Chuẩn Hóa Chuỗi - Cộng đồng C Việt
-
Top 13 Hàm Chuẩn Hóa Chuỗi Trong C
-
Bài Tập Chuẩn Hoá Xâu C++ - Programming - Dạy Nhau Học
-
String Trong C++ - Techacademy
-
Chuẩn Hóa Xâu, Chuyển Các Ký Tự đầu Câu Thành Chữ IN HOA
-
Bài 61. Đếm Số Từ Trong Chuỗi C/C++
-
CHUANHOA - Chuẩn Hóa Xấu - Luyện Code
-
[Lập Trình C/C++] Chuẩn Hóa Chuỗi String Trong C++ - Gamerior
-
Bài Tập Về Chuẩn Hóa Chuỗ1 - SlideShare
-
[Lập Trình C++ Cơ Bản] Bài 8 (phần 2): Xâu Kí Tự - Các Thao Tác Xử Lý ...