Untitled
unknown
plain_text
2 years ago
1.1 kB
6
Indexable
#include <iostream> #include <string.h> using namespace std; #define MAX 300 void ChenChuoiTaiVitriK(char s[], char s1[], int k); void Chuanhoa(char s[]); int myStrlen(char s[], int k); bool myStrcat(char s[], char s1[], char s2[]); void myStrcpy(char s[], int vt, char s1[], int k); int myStrstr(char s[], char s1[]); int main() { char s[MAX]; fflush(stdin); fgets(s, 300, stdin); char s1[MAX]; myStrcpy(s1, 0, s, 0); Chuanhoa(s1); puts(s); puts(s1); return 0; } int myStrlen(char s[], int k) { int i = 0; while (s[i] != '\0') i++; return i; } void myStrcpy(char s[], int vt, char s1[], int k) { for (int i = 0; i < myStrlen(s, 0); i++) s1[i] = s[i]; } void Chuanhoa(char s[]) { for (int i = 0; i < myStrlen(s,0); i++) if (s[i] == '.') { int j = i; // xóa dấu cách phía trc while (true) { if (s[j] == ' ') for (int k = j; k < myStrlen(s, 0); k++) s[k] = s[k + 1]; else break; } // xóa dấu cách phia sau while (true) { j++; if (s[j] == ' ') for (int k = j; k < myStrlen(s, 0); k++) s[k] = s[k + 1]; else break; } } }
Editor is loading...