2016-11-14 3 views
-1

Warum gibt es ein leeres Ausgabefenster?Leeres Ausgabefenster in dev C++

#include <stdio.h> 
main() 
{ 
    int x, y, sum, product; 
    scanf("%d", &x); 
    scanf("%d", &y); 
    sum = x + y; 
    product = x * y; 
    printf("%d\n", sum); 
    printf("%d\n", product); 
} 
+6

Willkommen bei stackexchange. Ein paar Dinge: Zunächst einmal ist ein Screenshot des Codes nicht hilfreich, wenn Sie uns zeigen möchten, fügen Sie ihn als Code in Ihre Frage ein. Zweitens, in Bezug auf die Frage ist es viel wichtiger, wie Sie das Programm ausführen – WorldSEnder

+1

Haben Sie versucht, die Zahlen einzugeben, die es versucht zu lesen? Versuchen Sie etwas wie "4 5" einzugeben und drücken Sie dann die Eingabetaste. – redcurry

Antwort

0

Ich verstehe Ihr Problem, was tatsächlich passiert ist, dass Sie 2 Zahlen eingeben und das Ergebnis nicht richtig angezeigt wird?

Also, was tatsächlich passiert ist, dass Ihr Ergebnis angezeigt bekommt, aber für einen Bruchteil einer Sekunde (nicht vergessen, wird das Ausgabefenster geschlossen, sobald er den Code beendet Ausführung)

Sie dieses

#include<stdio.h> 
#include<conio.h> 
main() 
{ 
int x,y,sum,product; 
scanf("%d",&x); 
scanf("%d",&y); 
sum=x+y; 
product=x*y; 
printf("%d\n",sum); 
printf("%d\n",product); 
getch(); 
} 
könnten versuchen,

sehen wir verwenden getch(); was diese Funktion tut ist eigentlich wartet auf einen Benutzer, um einen Schlüssel einzugeben, so dass das Programm nicht beendet wurde, es sei denn, Sie drücken eine Taste, daher können Sie Ihre Ausgabe sehen.