.:: Diễn đàn lớp C11CT13 ::.
Cùng tham gia diễn đàn nào Very Happy
.:: Diễn đàn lớp C11CT13 ::.
Cùng tham gia diễn đàn nào Very Happy
.:: Diễn đàn lớp C11CT13 ::.
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

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

.:: Diễn đàn lớp C11CT13 ::.
 
Trang ChủTrang ChínhLatest imagesTìm kiếmCó Bài MớiĐăng kýĐăng NhậpUpload Files Free

 

 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.

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

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. Empty
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.   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. I_icon_minitimeFri 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
 
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.
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
»  129. Viết chương trình tìm kiếm tên trong chuỗi họ tên. Nếu có thì xuất ra là tên này đã nhập đúng, ngược lại thông báo là đã nhập sai
» 120.Nhập vào hai chuỗi s1 và s2, nối chuỗi s2 vào s1. Xuất chuỗi s1 ra màn hình
» BAI 127: Viet chuong trinh dem' 1 ky' tu xuat hien bao nhieu lan trong chuoi
» Nhập vào 1 chuỗi. Hãy loại bỏ những khoảng trắng thừa trong chuỗi!
» 132. Nhập một chuỗi bất kỳ, sau đó hỏi người dùng cần tách bắt đầu từ đâu trong chuỗi trở về sau.

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