Sunteți pe pagina 1din 2

Barem

#include <iostream>
using namespace std;
int main()
{ int x,k;
cout<<"x=";cin>>x;
k=0;
while(x!=0)
{ k=k*10+x%10;
x=x/10;
}
while(k!=0)
{ x=x*10+k%10;
k=k/100;
}
cout<<x;
return 0;
}

struct data {int zi,luna,an;};


struct elev {char nume[20];
data datan;} e[30];
int n,i,j;
elev x;
for(i=1;i<=n-1;i++)
for(j=i+1;j<=n;j++)
if(e[i].datan.an>e[j].datan.an)
{x=e[i];e[i]=e[j];e[j]=x;}
else
if(e[i].datan.an==e[j].datan.an)
if(e[i].datan.luna>e[j].datan.luna)
{x=e[i];e[i]=e[j];e[j]=x;}
else
if(e[i].datan.luna==e[j].datan.luna)
if(e[i].datan.zi>e[j].datan.zi)
{x=e[i];e[i]=e[j];e[j]=x;}

In fisierul poezie.in se gaseste un text pe mai multe linii reprezentand o poezie. Textul contine litere
mari si mici ale alfabetului englez, spatii, newline si semne de punctuatie . , ! ?
In fisierul poezie.out se va afisa textul initial, din care vor fi eliminate toate semnele de punctuatie,
mai putin cele aflate la capat de linie.
Numarul total de caractere din fisier este cel mult 5000.
Exemplu:
poezie.in
A fost!... odata!,
Ca, nicioada,,
O fata? frumoasa... de imparat!
poezie.out
A fost odata,
Ca nicioada,
O fata frumoasa de imparat!

#include <fstream>
#include <cstring>
using namespace std;
ifstream fin("text.in");
ofstream fout("text.out");

int main()
{
char s[5001],sep[]=".,!?";
int lmax=0;
fin.get(s,5001,EOF);
for(int i=0;s[i];i++)
if(strchr(sep,s[i]) && s[i+1]!='\n')
{
char aux[5001];
strcpy(aux,s+i+1);
strcpy(s+i,aux);
i--;
}
fout<<s;
return 0;
}

S-ar putea să vă placă și