Tuesday, August 12, 2014

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.

#include <stdio.h>
#include <string.h>
#include <ctype.h>
intmain()
{
       chars[1000],t;
       inta[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]);
}




No comments:

Post a Comment