.:: Diễn đàn lớp C11CT13 ::.
Cùng tham gia diễn đàn nào Very Happy

.:: Diễn đàn lớp C11CT13 ::.

.:: Diễn đàn lớp C11CT13 ::.
 
Trang ChủIndexCalendarTrợ giúpTìm kiếmThành viênCó Bài MớiNhómĐăng kýĐăng NhậpUpload Files Free

Share | 
 

 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.

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
KPrince



Tổng số bài gửi : 74
Points : 110
Số lần được cảm ơn : 10
Join date : 15/03/2012

Bài gửiTiê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);
}
Về Đầu Trang Go down
Xem lý lịch thành viên
 
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.
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» ITU đưa ra tiêu chuẩn UHDTV
» Tìm hiểu về CA trong dòng truyền DVB stream
» AVG ĐẢ CÓ CHUẨN BỊ
» Ra mắt ban quản trị (Vip, Mod, SMod)
» Người Dùng Chuẩn Bị Thưa Lại Đài Truyền Hình

Permissions in this forum:Bạn không có quyền trả lời bài viết
.:: Diễn đàn lớp C11CT13 ::. :: Các Bộ Môn :: KTLT + CTDL (Kỹ thuật lập trình)-
Chuyển đến