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ć
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ć
oczywista oczywistość
int licznik, mianownik;
scanf("%d/%d", &licznik, &mianownik);
problem z głowy
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