Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1.scrieti programul care citeste de la tastatura un sir de cel mult 30 de caractere si creaza fisierul text
- bac.txt ce contine sirul de caractere dat si toate prfexile acestuia de lungime cel putin 1, fiecare pe cate o
- linie in ordinea descr. a lungimii prefixelor
- int main()
- {
- char s[256];
- int n,i;
- cin.getline(s,256);
- n=strlen(s);
- int m=n,j;
- for (i=1; i<=n; i++)
- {
- for (j=0; j<m-1; j++)
- cout<<s[j];
- cout<<'\n';
- m--;
- }
- return 0;
- }
- 2. idem doar ca sirul contine sirul de caractere si toate sufixele de lungime cel putin 1, in ordine crescr.
- int main()
- {
- char s[256];
- int n,i;
- cin.getline(s,256);
- n=strlen(s);
- int m=n,j;
- for (i=1; i<=n; i++)
- {
- for (j=m-1; j<=n; j++)
- cout<<s[j];
- cout<<'\n';
- m--;
- }
- return 0;
- }
- 3. idem 1 doar ca avem un caracter c. programul determina dublarea fiecarei aparitii a caracterului c si
- scrie noul sir obtinut
- int main()
- {
- char s[256],c;
- int n,i;
- cin.getline(s,256);
- cin>>c;
- n=strlen(s);
- for (i=0; i<n; i++)
- { cout<<s[i];
- if (s[i] == c)
- cout<<s[i];
- }
- return 0;
- }
- 4. scrieti un program care citeste de la tastatura un sir de caractere format din cel mult 20 de litere mici si
- afiseaza mesajul "da" daca sirul este format dintr-un numar egal de consoane si de vocale, altfel afiseaza "nu"
- int main()
- {
- char s[256],voc[256]="aeiou";
- int n,i,v=0,c=0;
- cin.getline(s,256);
- n=strlen(s);
- for (i=0; i<n; i++)
- if ( strchr(voc,s[i]) )
- v++;
- else
- c++;
- if (v == c)
- cout<<"Da";
- else
- cout<<"Nu";
- return 0;
- }
- 5. pe prima linie a fisierului rezultate.txt se gaseste un cuvant de exact 9 litere mici. pe a doua linie a
- fisierului se gaseste o cifra nenula k. scrieti programul care afiseaza pe ecran de k ori cel de-al k-lea caracter
- de pe prima linie a fisierului
- int main()
- {
- char s[256],voc[256]="aeiou";
- int n,k;
- cin.getline(s,256);
- n=strlen(s);
- cin>>k;
- for (int i=1; i<=k; i++)
- cout<<s[k-1];
- return 0;
- }
- 6.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement