Blue hat geschrieben:ok danke. ich habe mal etwas aehnliches geschrieben.
waere es richtig so?
Keine Ahnung, Du hast zweimal den gleichen Quelltext geschickt und der hat wohl mit der zweiten Sache zu tun. ^^
Blue hat geschrieben:dann habe ich versucht 50% von 50 zu berechnen, aber man kann wohl einem wert keine sonderzeichen zufuegen. also habe ich dies gemacht.
Welche Sonderzeichen möchtest Du denn einem Zahlenwert hinzufügen? ^^
Code: Alles auswählen
#include <stdio.h>
int main(void)
{
int a,b,c;
a = 100;
b = 50;
c = 50;
printf("Summe: %d%\n", b * c / a);
return 0;
}
[/quote]
Das könnte sich als schwierig erweisen. b*c sind 2500. Wenn man das durch a teilt, kommt da 25 raus. Yay, richtiges Ergebnis.
Rechnest Du aber c/a * b kommt da 50/100 * 50 raus, also 0*50, also 0.
Für solche Aufgaben (alles, was ein Komma beinhalten könnte, also nicht abzählbar ("integer") ist) nimm besser Fließkomma-Zahlen, also double a = 100, b = 50, c=50; die Du dann mit %f ausgibst.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.