Advertisement
icatalin

06.03.2017

Mar 6th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.31 KB | None | 0 0
  1. 1.scrieti programul care citeste de la tastatura un sir de cel mult 30 de caractere si creaza fisierul text
  2. bac.txt ce contine sirul de caractere dat si toate prfexile acestuia de lungime cel putin 1, fiecare pe cate o
  3. linie in ordinea descr. a lungimii prefixelor
  4.  
  5.  
  6. int main()
  7. {
  8.     char s[256];
  9.     int n,i;
  10.  
  11.     cin.getline(s,256);
  12.  
  13.     n=strlen(s);
  14.  
  15.     int m=n,j;
  16.  
  17.     for (i=1; i<=n; i++)
  18.         {  
  19.             for (j=0; j<m-1; j++)
  20.             cout<<s[j];
  21.            
  22.         cout<<'\n';
  23.        
  24.         m--;
  25.         }
  26.  
  27.     return 0;
  28. }
  29.  
  30. 2. idem doar ca sirul contine sirul de caractere si toate sufixele de lungime cel putin 1, in ordine crescr.
  31.  
  32.  
  33. int main()
  34. {
  35.     char s[256];
  36.     int n,i;
  37.  
  38.     cin.getline(s,256);
  39.  
  40.     n=strlen(s);
  41.  
  42.     int m=n,j;
  43.  
  44.     for (i=1; i<=n; i++)
  45.         {
  46.             for (j=m-1; j<=n; j++)
  47.                 cout<<s[j];
  48.  
  49.             cout<<'\n';
  50.  
  51.         m--;
  52.         }
  53.     return 0;
  54. }
  55.  
  56.  
  57. 3. idem 1 doar ca avem un caracter c. programul determina dublarea fiecarei aparitii a caracterului c si
  58. scrie noul sir obtinut
  59.  
  60. int main()
  61. {
  62.     char s[256],c;
  63.     int n,i;
  64.  
  65.     cin.getline(s,256);
  66.     cin>>c;
  67.  
  68.     n=strlen(s);
  69.  
  70.     for (i=0; i<n; i++)
  71.     {   cout<<s[i];
  72.  
  73.         if (s[i] == c)
  74.             cout<<s[i];
  75.     }
  76.    
  77.     return 0;
  78. }
  79.  
  80.  
  81. 4. scrieti un program care citeste de la tastatura un sir de caractere format din cel mult 20 de litere mici si
  82. afiseaza mesajul "da" daca sirul este format dintr-un numar egal de consoane si de vocale, altfel afiseaza "nu"
  83.  
  84.  
  85. int main()
  86. {
  87.     char s[256],voc[256]="aeiou";
  88.     int n,i,v=0,c=0;
  89.  
  90.     cin.getline(s,256);
  91.     n=strlen(s);
  92.  
  93.     for (i=0; i<n; i++)
  94.         if ( strchr(voc,s[i]) )
  95.         v++;
  96.     else
  97.         c++;
  98.  
  99.     if (v == c)
  100.     cout<<"Da";
  101.     else
  102.         cout<<"Nu";
  103.  
  104.     return 0;
  105. }
  106.  
  107. 5. pe prima linie a fisierului rezultate.txt se gaseste un cuvant de exact 9 litere mici. pe a doua linie a
  108. fisierului se gaseste o cifra nenula k. scrieti programul care afiseaza pe ecran de k ori cel de-al k-lea caracter
  109. de pe prima linie a fisierului
  110.  
  111.  
  112. int main()
  113. {
  114.     char s[256],voc[256]="aeiou";
  115.     int n,k;
  116.  
  117.     cin.getline(s,256);
  118.     n=strlen(s);
  119.  
  120.     cin>>k;
  121.  
  122.     for (int i=1; i<=k; i++)
  123.         cout<<s[k-1];
  124.  
  125.     return 0;
  126. }
  127.  
  128. 6.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement