Tworzenie dynamicznej tablicy char do zamiany liczb rzymskich

Odpowiedz Nowy wątek
2019-12-03 12:03
0

Hej, miałem do napisania program do zamiany liczb arabskie -> rzymskie oraz rzymskie -> arabskie. O ile z zamianą na rzymskie sobie poradziłem, to nie mam pomysłu jak wczytać z klawiatury daną liczbę rzymską. Myślałem nad wczytaniem pojedynczych liter do dynamicznej tablicy charów.

printf("\nPodaj liczbe rzymska, ktora zostanie zamieniona na arabska\n");
char *rzym[]={"",};
int z=0;
for(z;z<=12;z++)
{
scanf("%d",rzym[z]);
}
for(j;j<=12;j++) //do wyswietlania tablicy wyzej
{
printf("%s", rzym[j]);
}
Tylko, że przy kompilowaniu dostaje ostrzeżenie, bo z to int, a tablica to char. Proszę o pomysł jak mógłbym to rozwiązać, bo dopiero zaczynam naukę

Sformatuj kod. - lion137 2019-12-03 12:07
```csharp <wstaw>kod w nowej linii</wstaw> ``` - MarekR22 2019-12-03 14:05
Tagi, to jest c# czy C? - lion137 2019-12-03 15:04
słuszna uwaga tag jest c#, ale kod to C! - MarekR22 2019-12-03 16:59

Pozostało 580 znaków

2019-12-03 17:09
0
char romanStr[16]; // MMMDCCCLXXXVIII
if (1 == scanf("%15[MDCLXVI]", romanStr))
{
    printf("%s = %d\n", romanStr, intFromRoman(romanStr));
}

Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.
edytowany 1x, ostatnio: MarekR22, 2019-12-03 17:09

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0