wczytanie ułamka c++

0

Witam,
jak mając do dyspozycji WYŁĄCZNIE bibliotekę cstdio wczytać ułamek w takiej postaci

1/2
3/4
12/5

Dodam, że chodzi o wczytanie licznika i mianownika do struktury lub do obiektu. Tak żebym wczytując dwa ułamki mógł je zsumować

0

oczywista oczywistość

int licznik, mianownik;
scanf("%d/%d", &licznik, &mianownik);

problem z głowy

0
Fixus napisał(a)

oczywista oczywistość

int licznik, mianownik;
scanf("%d/%d", &licznik, &mianownik);

problem z głowy

Ale to chyba chodzi o to, że na wejściu jest takie cuś: '15/7'.
Jeśli tak to
char a;
char tab[100]; // licznik
char tab2[100]; // mianownik
while(true)
{
cin >> a;
if(a == '/')
break;
tab[++i] = a;
}
cin >> mianownik;

Licznik masz w tablicy charow, potem jedziesz od konca:
int liczba;
for(i=0; i<dlugosc_tablicy; i++)
liczba+=tab[dlugosc_tablicy-1-i]10i
int licznik = liczba;

ulamek = licznik/mianownik

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