C++ program ktory vypise pocet malych a velkych pismen

Programovacie jazyky, rady, poradňa...
Tomas506
Amateur
Amateur
Príspevky: 25
Registrovaný: 28 júl 2011, 11:38

C++ program ktory vypise pocet malych a velkych pismen

Príspevok od používateľa Tomas506 »

vedel by nie nikto poradi taj iny sposob ako ten moj dakujem :)

Kód: Vybrať všetko

#include <vcl.h>
#include <fstream.h>
#pragma hdrstop

#include "pismena.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
Color=clGreen;
  }
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
Memo1->Clear();
ofstream f;
char c;
f.open("Pismena.txt");
   for (c='a'; c<='z'; c++)
   {
     f.put(c);
     f.put('\t');
     }
   for (c='A'; c<='Z'; c++)
   {
     f.put(c);
     f.put('\t');

       }
   f.close();

Memo1->Lines->LoadFromFile ("Pismena.txt");
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
{
ifstream f;
char c  ;
int znak,a,A ;
a=0;
A=0;
f.open("Pismena.txt");

if (f.fail()) {
ShowMessage("Chyba");
return;
}

do
   {
   f.get(c);

     if ((c>='a')&&(c<='z'))
      {
        a=a+1;
        Label1->Caption=a;

      }

       if ((c>='A')&&(c<='Z'))
        {
         A=A+1;
         Label2->Caption=A;


        }

          }
while (!f.eof());
f.close();
  }
}
Napísať odpoveď