VA ROG MUULT!
Se dau doua siruri de caractere de lungimi egale , al doilea continand doar cifre. Construiti un al treilea sir prin repetarea pe rand a fiecarui caracter din primul sir de un numar egal de ori cu cifra corespunzatoare din al doilea sir.Lungimea maxima a sirurilor este de 20 de caractere.
Exemplu:
'abc'
'243' ==> 'aabbbbccc'
Răspunsuri la întrebare
Răspuns de
3
Răspuns:
#include <iostream>
#include <cstring>
using namespace std;
char Lit[22], cif[22], sir[200];
int i, n, cod, j, k;
int main()
{
cout << "introdu sirul cu litere: "; cin >> Lit;
cout << "introdu sirul cu cifre: "; cin >> cif;
n=strlen(Lit);
for (i=0; i<n; ++i)
{
cod=(int)cif[i]-48;
for (j=1; j<=cod; ++j)
{
sir[k++]=Lit[i];
}
}
sir[k]='\0';
cout << sir;
}
Explicație:
infomatrix:
Exact asta am incercat si eu ieri si nu da in codeblocks, nu inteleg de ce
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă