Cari Blog Ini

11 Agustus 2016

Contoh Penggunaan STRING


 #include<constrea.h>  
 #include<string.h>  
   
 constream print;  
 int i, ctr[62];  
 char huruf, string[31];  
   
 void Clear(void)  
 {  
      for(i=0;i<62;i++)ctr[i]=0;  
 }  
   
 void Minta_Inputan(void)  
 {  
      do  
      {  
           print.clrscr();  
           print<<"Masukkan sebuah string [Maks 30 karakter] : ";  
           cin>>string;  
      }while(strlen(string)>30);  
 }  
   
 void Hitung_Jumlah(void)  
 {  
      for(i=0;i<strlen(string);i++)  
      {  
           if(string[i]>=48&&string[i]<=57)  
                ctr[string[i]-48]++;  
           else if(string[i]>=65&&string[i]<=90)  
                ctr[string[i]-55]++;  
           else if(string[i]>=97&&string[i]<=122)  
                ctr[string[i]-61]++;  
      }  
 }  
   
 void Cetak(void)  
 {  
      for(i=0;i<10;i++)  
           if(ctr[i]!=0)  
                print<<"Angka "<<i<<" = "<<ctr[i]<<endl;  
      for(i=10;i<36;i++)  
      {  
           if(ctr[i]!=0)  
           {  
                huruf=i+55;  
                print<<"Huruf "<<huruf<<" = "<<ctr[i]<<endl;  
           }  
      }  
      for(i=36;i<62;i++)  
      {  
           if(ctr[i]!=0)  
           {  
                huruf=i+61;  
                print<<"Huruf "<<huruf<<" = "<<ctr[i]<<endl;  
           }  
      }  
 }  
   
 void main()  
 {  
      Clear();  
      Minta_Inputan();  
      Hitung_Jumlah();  
      Cetak();  
      getch();  
 }  
   
   
   
   
 //---Save file in .CPP