Orar semigroup #2

Orar semigroup #2

10 noiembrie

Se citesc de la tastatura numele a doua fisiere text. Sa se verifice daca fisierele sunt identice.

#include<iostream>
#include<fstream>
using namespace std;
int main()
{int ok=1;
char s1[100],s2[100],c1,c2;
cin>>s1;
cin>>s2;
ifstream f(s1);
ifstream g(s2);
if(f==NULL || g==NULL)
{cout<<"eroare";return 1;}
c1=f.get();
c2=g.get();
while(c1!=EOF && c2!=EOF)
{if(c1!=c2)ok=0;
c1=f.get();
c2=g.get();}
if(c1==EOF && c2==EOF && ok==1)
    cout<<"identice";
else cout<<"nem";
}
Fisierul date.in contine un text.
a) sa se afiseze continutul lui pe ecran
b) sa se numere literele mici, cele mari si spatiile
#include<iostream>
#include<fstream>
using namespace std;
int main()
{int i=0,j=0,k=0;
char s1[100],s2[100],c,c2;
ifstream f("date.in");
if(f==NULL)
{cout<<"eroare"; return 1;}

c=f.get();
while(c!=EOF)
    {cout<<c<<endl;
    if(isupper(c))
        i++;
    if(islower(c))
        j++;
    if(c==' ')
        k++;
    c=f.get();}
   
cout<<endl<<i<<" litere mari "<<j<<" litere mici "<<k<<" spatii";
}

marți, 9 noiembrie 2010 by DlMuresan
Categories: , , | 1 comment

One Comment

  1. #include
    using namespace std;
    int main()
    {
    char s[100],c;
    int i,x,y,j;
    cin>>c;
    cin.get();
    cin.get(s,100);
    x=0;
    for(i=0;i<strlen(s);i++)
    {
    x=i;
    if(s[i]==c)
    {

    while(s[i]!=' '&&i!=strlen(s)-1)
    {
    i++;
    }

    for(j=x-1;j<=i;j++)
    {
    cout<<s[j];
    }
    cout<<endl;

    }


    }

    }

Leave a Reply