scrieti un program care transforma numerele 1,5,10,50,100,500 si 1000, citite de la tastatura, in cifre romane
Răspunsuri la întrebare
Răspuns de
0
Se pare ca postarea mea a fost stearsa datorita link-ului extern. :P
Ti-am adaugat fisierul sursa al programului.
Ti-am adaugat fisierul sursa al programului.
Anexe:
p=strtok(text,separator);
while (p)
{
for(i=1;i<=n;i++)
if(strcmp(p,v[i])==0)
strcpy(p,s[i]);
strcat(x,p);
strcat(x," ");
p=strtok(NULL,separator);
}
cout << endl;
cout << "Cifrele romane sunt:" << endl << endl;
cout << x;
}
Alte întrebări interesante
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Fizică,
9 ani în urmă
Biologie,
9 ani în urmă
Limba română,
9 ani în urmă
#include <string.h>
#include <stdlib.h>
using namespace std;
int main()
{ char text[256], *p, separator[]=" ", x[256]=" ", v[20][5], s[20][5];
int i, n=6;
cout << "Dati cifrele arabe:" << endl << endl;
cin.get(text,256);
strcpy(v[1],"1"); strcpy(s[1],"I");
strcpy(v[2],"5"); strcpy(s[2],"V");
strcpy(v[3],"10"); strcpy(s[3],"X");
strcpy(v[4],"50"); strcpy(s[4],"L");
strcpy(v[5],"100"); strcpy(s[5],"C");