Răspuns :
//problema 1
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char s[256];int n,i,nr=0;
cin.getline(s,256); n=strlen(s);
for(i=0;i<n;i++)
if(s[i]>='A' &&s[i]<='Z')
nr++;
cout<<nr;
return 0;
}
----------- Problema 1
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char sir[255];
int LitereMari=0;
cout << " introdu textul : ";
cin.getline(sir,255);
int len=strlen(sir);
for (int i=0; i<len; ++i)
if (sir[i]>='A' && sir[i]<='Z') ++LitereMari;
cout << LitereMari << " litere mari contine sirul de caractere" << endl;
return 0;
}
------------ Problema 2
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char sir1[255], sir2[255], voc[]="aeiouAEIOU", cons[]="bcdfghjklmnpqrstvwxyz";
cout << " sirul 1: "; cin.getline(sir1,255);
int len1 = strlen(sir1);
cout << " sirul 2: "; cin.getline(sir2,255);
int len2 = strlen(sir2);
int i, nrvoc1=0, nrvoc2=0;
for (i=0; i<len1; ++i)
if (strchr(voc,sir1[i])) ++nrvoc1;
for (i=0; i<len2; ++i)
if (strchr(voc,sir2[i])) ++nrvoc2;
int poz;
if (nrvoc1>nrvoc2)
{
for (i=len1-1; i>=0; --i)
if (strchr(cons,sir1[i]))
{
poz=i; break;
}
for (int j=poz; j<len1-1; ++j)
sir1[j]=sir1[j+1];
sir1[len1-1]=0;
}
else
{
if (nrvoc2>nrvoc1)
{
for (i=len2-1; i>=0; --i)
if (strchr(cons,sir2[i]))
{
poz=i; break;
}
for (int j=poz; j<len2-1; ++j)
sir2[j]=sir2[j+1];
sir2[len2-1]='\0';
}
}
cout << " sirul 1 : " << sir1 << "\n";
cout << " sirul 2 : " << sir2 << "\n";
return 0;
}
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile v-au fost de ajutor. Dacă aveți întrebări suplimentare sau aveți nevoie de asistență, nu ezitați să ne contactați. Revenirea dumneavoastră ne-ar onora, așa că nu uitați să ne adăugați la favorite!