3. Se citeste o valoare n număr natural (1
a) să afişeze pe prima linie a ecranului, cuvintele numai cu litere mici;
b) să afişeze pe ecran, cuvântul cu lungime maximă dintre cuvintele ințiale citite în fișier;
c) să scrie pe urmatoarea linie n+1 caractere formate după regula: primul caracter din şir este prima literă din primul cuvânt, al doilea caracter din şir este a doua literă din al doilea cuvânt, al treilea caracter din şir este a treia literă din al treilea cuvânt, etc. Ultimul caracter va fi ’.’ (punct). Dacă unul dintre cuvinte nu are suficiente litere, şirul rezultat va conţine pe poziţia corespunzătoare un spaţiu.
DarianD:
s[i] contine cuvinte cu literee mari
Răspunsuri la întrebare
Răspuns de
2
COROANA TE ROG!!!
#include<iostream>
#include<fstream>
#include<cstring>
using namespace std;
int main(){
ifstream cin("intrare.txt");
int n, max=-1;
cin>>n;
char v[101][101], cuvmax[50];
for(int i=1;i<=n;i++)
{
char cuv[50];
cin>>cuv;
int sem=1;
for(int j=0;j<strlen(cuv);j++) if(strchr("ABCDEFGHIJKLMNOPQRSTUVWXYZ", cuv[j])!=NULL) sem=0;
if(sem==1) cout<<cuv<<' ';
if(strlen(cuv)>max) {max=strlen(cuv); strcpy(cuvmax, cuv);}
strcpy(v[i], cuv);
}
cout<<endl<<cuvmax<<endl;
int j=0;
for(int i=1;i<=n;i++,j++) if(j>strlen(v[i])) cout<<' ';
else cout<<v[i][j];
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Latina,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă