23 thg 10, 2010

Liệt kê các ký tự chữ số xuất hiện trong xâu

Liệt kê các ký tự chữ số xuất hiện trong xâu

Đăng ngày: 21:06 31-12-2009
Thư mục: C++
#include<iostream.h>
#include<conio.h>
#include<stdio.h>


void InRa(char *s)
{
  int a[10], i, count;

  count = 0;
  for(i = 0; i < 10; i++) a[i] = 0;
    for(i = 0; s[i] != '\0'; i++)
      if(s[i] >= '0' && s[i] <= '9')
      {
        a[s[i] - 48]++;
        count++;
      }

  if(count > 0)
  {
    cout<<"\nCo "<<count<<" ky tu chu so trong xau:";
    for(i = 0; i < 10; i++)
      if(a[i] > 0) cout<<"\n"<<(char)(i+48)<<" ("<<a[i]<<" lan)";
  }
  else cout<<"\nKhong co ky tu chu so nao trong xau";
}

main()
{
    char s[100];
    cout<<"Nhap vao mot xau ky tu: "; fflush(stdin); gets(s);
    InRa(s);
    getch();
}

Không có nhận xét nào:

Đăng nhận xét