Dobrý den,
jsem začátečním v C a řeším problém, jakým způsobem zapsat scanf vstupu, který není jednoznačně určen, co má očekávat. Píšu kalkulačku, kde uživatel zadá pro + - * / příklad ve formátu 53+6 a vyhodí mu to výsledek. Toto jsem zapsal scanf("%f%c%f", &num1,&oper,&num2) a funguje to. Problém nastává při odmocnině i mocnině (vždy druhá moc. i odm.) - mým úkolem je po zadání příkladu ve formátu odm 16 nebo moc 4 vyhodit výsledek. Mocnina i odmocnina bohužel musí zůstat v tomto formátu, jde o školní práci.
Jakým způsobem upravit scanf, abych pokryl obě dvě možnosti najednou?
Děkuji,
Jan