Cho tệp văn bản input.txt mỗi dòng một xâu ký tự. Viết chương trình đếm xem mỗi loại chữ cái từ ‘A’ đến ‘Z’ xuất hiện bao nhiêu lần trong tệp input.txt Ví dụ: Với nội dung của tệp là “AbcDeaB” ‘A’: Xuất hiện 2 lần; ‘B’: Xuất hiện 2 lần; ‘C’: Xuất hiện 1 lần; ‘D’: Xuất hiện 1 lần; ‘E’: Xuất hiện 1 lần.

Wednesday, August 13, 2014
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main()
{
       char s[1000],t;
       int a[91],i,j,k;
       FILE *u;
       u=fopen("c:\\input.txt","rt");
       for (k=65;k<=90;k++) a[k]=0;
       while (!feof(u))
       {
              fflush(stdin);
              fgets(s,1000,u);
              for (j=0;j<strlen(s);j++)
              {
                     t=toupper(s[j]);
                     if (t>='A'&&t<='Z') a[t]++;
              }
              //printf("\n%s",s);
       }
       fclose(u);
       for (i=65;i<=90;i++)
       if (a[i]!=0)
              printf("\nKi tu %c xuat hien %d lan",i,a[i]);
}




Chia sẻ bài viết ^^
Other post

All comments [ 0 ]


Your comments