Hallo zusammen 
ich hab ein kleines Problem mit c, folgendes: ich schreibe gerade ein programm, das Dezimal Zahlen in römische zahlen umwandelt. Ich übergebe an die Funktion also eine Dezimalzhal, brauche als rückgabe Wert aber einen String. hier mal ein kleiner Auszug:
der compiler meckert ständig:
"unteschiedliche Basistypen oder so... ich hab keine Ahnung wie ich es sonstmachen soll.
hoffe ihr könnt mir helfen
thx

ich hab ein kleines Problem mit c, folgendes: ich schreibe gerade ein programm, das Dezimal Zahlen in römische zahlen umwandelt. Ich übergebe an die Funktion also eine Dezimalzhal, brauche als rückgabe Wert aber einen String. hier mal ein kleiner Auszug:
Code:
dec = atoi(argv[2]);
// Prüfung der Funktion
if (!strcmp(argv[1],"dec2roe"))
printf("Ergebnis: %s\n", dec2roe(dec));
...
char dec2roe(int dec) {
// Fehler: Dezimalzahl größer als 3888
if (dec > 3888) {
return("Zahl zu groß\n");
}
der compiler meckert ständig:
"unteschiedliche Basistypen oder so... ich hab keine Ahnung wie ich es sonstmachen soll.
hoffe ihr könnt mir helfen
thx
Zuletzt bearbeitet: