Ist es möglich, ein Programm wie dieses zu schreiben und nur den Integer-Typ und die Standardbibliothek <stdio.h>
in C zu verwenden? Die Ausgabe des Rests muss als Dezimalzahl mit zwei Zahlen hinter dem Komma angezeigt werden.Ist es möglich, eine doppelte Zahl zu ersetzen und das Programm nur mit ganzen Zahlen in C zu schreiben, mit dem gleichen Ausgang?
#include <stdio.h>
int num1 = 0;
int num2 = 1;
int num3 = 6;
int num4 = 3;
int num5 = 7;
int num6 = 3;
int num7 = 9;
int num8 = 8;
int sum, product, Result;
double division;
int main()
{
sum = num1 + num2 + num3 + num4;
product = num5 * num6 * num7;
Result = ((++product) - (sum++)) * sum;
int Integer_division = Result/(num8+ 1);
int Remainder = Result % (num8+ 1);
double division = Result/(num8+ 1);
printf("Result = %d\n", Result);
printf("Integer division = %d\n", Integer_division);
printf("Remainder = %d\n", Remainder);
printf("Division = %.02f\n", division);
return 0;
}
Ich dachte darüber in zwei Hälften aufgeteilt und mit einem Komma Druck zwischen (% d.% D) aber das klingt wie meine letztes Mittel ...
Vielen Dank im Voraus.
Der Rest der Division nicht das gleiche wie die Fraktion nach dem Komma ist. – Barmar
'.' ist ein Punkt oder Punkt, Komma ist', ' – Barmar
Wenn Sie das Ergebnis in Bruchform formulieren:' printf ("% d% d /% d \ n", Integer_division, Rest, num8 +1) ' – ikegami