KPrince
Tổng số bài gửi : 74 Points : 110 Số lần được cảm ơn : 10 Join date : 15/03/2012
| Tiêu đề: 141. Nhập 1 chuỗi bất kì, liệt kê xem mỗi ký tự xuất hiện mấy lần. Fri Mar 30, 2012 9:52 pm | |
| - Code:
-
#include <iostream> using namespace std;
void Nhap (char*S) { flushall(); cout<<"Nhap: "; gets(S); }
void Xoa (char*S, char x) { int n=strlen(S); for (int i=x; i<n; i++) S[i]=S[i+1]; S[n-1]='\0'; }
void Xoakytu (char*S, char x) { int n=strlen (S); for (int i=0; i<n; i++) if (S[i]==x) { Xoa (S, i); i--; } }
void LietKe (char*S) { int n=strlen(S), d=0, i=0; while (S[i]!='\0') { char x=S[i]; d=0; for (int j=0; j<n; j++) if (S[j]==x) d++; for (int t=0; t<n; t++) if (S[t]==x) Xoakytu (S, x); cout<<"So lan xuat hien cua "<<x<<" la "<<d<<" lan\n"; } }
void main() { char S[100]; Nhap (S); LietKe (S); } | |
|