Bài 12.3: Viết chương
trình cho phép người dùng nhập vào từ bàn phím một xâu ký tự s. Hãy tiến hành
chuẩn hóa xâu với các yêu cầu sau:
-
Đầu và cuối xâu
không chứa các ký tự trắng,
-
Các từ trong xâu
chỉ được ngăn cách bởi một ký tự trắng,
- Ký tự đầu xâu và các ký tự đầu câu phải viết hoa, các
ký tự còn lại đều viết thường//Câu 10: #include <stdio.h> #include <string.h> #include <ctype.h> int main(void) { char s[50]; int n, i; printf("Nhap vao xau s = "); fflush(stdin); gets(s); printf("%d",strlen(s)); printf("Xau da nhap la: "); puts(s); n = strlen(s); //Bo dau cach o dau xau while(s[0]==' ') { strcpy(s, &s[1]); n--; } //Bo dau cach thua giua cac tu trong xau for(i=0; i<n; i++) if(s[i]==' ' && s[i+1]==' ') { stpcpy(&s[i], &s[i+1]); n--; i--; } //Bo dau cach o cuoi xau while(s[n-1]==' ') s[n-1]='\0'; //Chuyen xau ve ky tu thuong strlwr(s); //Chuyen cac tu dau tien thanh chu hoa s[0] = toupper(s[0]); for(i=1;i<n;i++) if(s[i]==' ') s[i+1] = toupper(s[i+1]); printf("Xau da chuan hoa la: "); puts(s); printf("%d",strlen(s)); return 0; } //===dinh nghia ham===
Coding: Hải Dớ
Chia sẻ:
Chia sẻ
Đăng nhận xét
Cảm Ơn Bạn Đã Để Lại Bình Luận