Probleme bei aritmetischer Rechnung
-
Ich möchte ansich nur das Modulos nehmen. Bekomme aber dauernt die Fehlermeldung"invalid lvalue in assignment" da ich nohc nicht viel erfahrung mit c habe kann ich irgendwie nicht nachvollziehen wo genau das Problem ist.
#include<stdio.h> int main(){ int betrag=0; int m_ffz=0, w_ffz=0, r_ffz=0, m_zwz=0, w_zwz=0, r_zwz=0, m_zeh=0, w_zeh=0, r_zeh=0, m_fue=0, w_fue=0, r_fue=0, m_zwe=0, w_zwe=0, r_zwe=0, m_ei=0; printf("Geben Sie den Betrag in Cent ein:"); scanf("%f",&betrag); //50 betrag % 50 = m_ffz; m_ffz*50=w_ffz; betrag-w_ffz=r_ffz; /* //20 r_ffz%20=m_zwz; m_zwz*20=w_zwz; r_ffz-w_zwz=r_zwz; //10 r_zwz%10=m_zeh; m_zeh*10=w_zeh; r_zwz-w_zeh=r_zeh; //5 r_zeh%5=m_fue; m_fue*5=w_fue; r_zeh-w_fue=r_fue; //2 r_fue%2=m_zwe; m_zwe*2=w_zwe; r_fue-w_zwe=r_zwe; //1 r_zwe=m_ei; //ausgabe printf("Fuenfzig:%i",m_ffz); printf("Zwanzig:%i",m_zwz); printf("Zehn:%i",m_zeh); printf("Fuenf:%i",m_fue); printf("Zwei:%i",m_zwe); printf("Eins:%i",m_ei); return 0; }
schon mal danke für die hilfe im Vorraus
-
Schau dir mal das an:
http://abraham.fh-lausitz.de/profs/robel/faq/lrvalue.html
-
Kurz gesagt, du hast die Zuweisungen verkehrt herum.
Es mußm_ffz = betrag % 50;
etc heißen.