Live-Ticker
 Community
menu Registrieren menu Mitglieder Login menu Chat menu Flirtsuche menu Forum menu Shop
 Schule & Uni
menu Referate
 Informationen
menu FAQs
 Statistik
Mitglieder397.469
Neue User10
Männer195.840
Frauen194.798
Online0
Referate12.458
SMS-User59.003
Forenbeiträge3.080.539
 Neue Mitglieder
  • Profilbild von marion1269

    Weiblich marion1269
    Alter: 46 Jahre
    Profil

  • Profilbild von Lupu

    Weiblich Lupu
    Alter: 15 Jahre
    Profil

  • Profilbild von pausenheini

    Weiblich pausenheini
    Alter: 30 Jahre
    Profil

  • Profilbild von DAVA

    Weiblich DAVA
    Alter: 45 Jahre
    Profil

  • Profilbild von MissWichtig

    Weiblich MissWichtig
    Alter: 35 Jahre
    Profil

  • Profilbild von simon2007

    Maennlich simon2007
    Alter: 47 Jahre
    Profil

  • Profilbild von Langstadt1705

    Weiblich Langstadt1705
    Alter: 41 Jahre
    Profil

  • Profilbild von Langstadt

    Weiblich Langstadt
    Alter: 41 Jahre
    Profil

  • Profilbild von larissalhirtl

    Weiblich larissalhirtl
    Alter: 22 Jahre
    Profil

  • Profilbild von Petet124

    Maennlich Petet124
    Alter: 26 Jahre
    Profil

     
Foren
Computer & Internet
Forum durchsuchen:

 
Thema:

C-Programmierung

(356x gelesen)

Seiten: 1

Du mußt dich registrieren, bevor Du einen Beitrag bzw. eine Antwort erstellen kannst.

Beitrag von invisible...

13.05.2006 00:48:19

invisible...

Profilbild von invisiblesilent ...

Themenstarter
invisiblesilent hat das Thema eröffnet...

Hier sind doch bestimmt schlaue Leute, die mir weiterhelfen können.
Und zwar habe ich als Aufgabe, ein kleines C-Programm zu schreiben:

Lesen Sie zwei int-Zahlen von der Tastatur ein und geben sie deren Summe, den Mittelwert und die Summe der Quadrate aus.

Gelöst hab ich das folgendermaßen:

#include <stdio.h>
int a, b;
int main()
{
scanf("%d%d", &a, &b);
printf("Summe ist: %d\n", a+b);
printf("Mittelwert ist: %d\n", (a+b)/2);
printf("Summe der Quadrate ist: %d\n", (a*a)+(b*b));
return 0;
}

Jetzt die Frage: Habe ich irgendwo einen Fehler in meiner Programmierung, weil trotz dem ich erfolgreich kompilieren kann, schließt sich das Ausführfenster, nachdem ich Werte eingeben habe.
Habe auch schon verschiedene Compiler benutzt und mit verschiedenen Programmen/Editoren dran rumgebastelt und ich komme einfach nicht auf einen grünen Zweig - immer derselbe 'Fehler'.

Liegt es daran, dass ich Summe, Mittelwert und Quadratsumme vielleicht vorher initialisieren muss? Habe ich ausprobiert, und dann zeigt mit das Programm ein runtime-Problem an. Woah, das ist zum Verrückt-werden.

Profil | Livenachricht | SMS senden | Gästebuch | Nachricht | Bildergalerie


Beitrag von n1n

13.05.2006 10:51:12

n1n

n1n hat kein Profilbild...

Ich war so nett und habe dir dein Programm Funktionstüchig gemacht:

#include <stdio.h>
#include <stdlib.h>
int a, b;
int ergebnis;
int main()
{
printf("Bitte geben sie den ersten Wert ein:" );
scanf("%i", &a);
fflush(stdin);
printf("Bitte geben sie den zweiten Wert ein:" );
scanf("%i", &b);
fflush(stdin);
printf("Summe ist: %i\n", a+b);
printf("Mittelwert ist: %i\n", (a+b)/2);
printf("Summe der Quadrate ist: %d\n", (a*a)+(b*b));
system("PAUSE" ;
return 0;
}

Profil | Livenachricht | SMS senden | Gästebuch | Nachricht | Bildergalerie


Beitrag von n1n

13.05.2006 10:55:29

n1n

n1n hat kein Profilbild...

So, ich hab das ganze nochmal an deinen Quelltext angepasst:

#include <stdio.h>
#include <stdlib.h>
int a, b;
int ergebnis;
int main()
{
printf("Bitte geben sie den ersten Wert ein:" );
scanf("%d", &a);
fflush(stdin);
printf("Bitte geben sie den zweiten Wert ein:" );
scanf("%d", &b);
fflush(stdin);
printf("Summe ist: %d+%d = %d\n",a,b,a+b);
printf("Mittelwert ist:(%d+%d)/2 = %d\n",a,b,(a+b)/2);
printf("Summe der Quadrate ist: (%d+%d) + (%d*%d) = %d\n",a,a,b,b,(a*a)+(b*b));
system("PAUSE" ;
return 0;
}

Profil | Livenachricht | SMS senden | Gästebuch | Nachricht | Bildergalerie


Beitrag von invisible...

13.05.2006 12:32:15

invisible...

Profilbild von invisiblesilent ...

Themenstarter
invisiblesilent hat das Thema eröffnet...

Ich danke Dir
Besonders für die Funktion für die Pause des System - die ist für mich ausschlaggebend
Dadurch kann ich meine anderen 3 Programme auch gleich mal austesten

Profil | Livenachricht | SMS senden | Gästebuch | Nachricht | Bildergalerie


Beitrag von -Armand-

13.05.2006 12:40:56

-Armand-

-Armand- hat kein Profilbild...

statt ner pause kannst Du auch kbhit benutzen

mit der schleife

while(!kbhit()){}

bleibt das programm so lange in der schleife bis eine taste von der tastatur gedrückt wird, dazu brauchst du aber die header <conio.h> noch

Profil | Livenachricht | SMS senden | Gästebuch | Nachricht | Bildergalerie


Seiten: 1

Du mußt dich registrieren, bevor Du einen Beitrag bzw. eine Antwort erstellen kannst.

Weitere interessante Beiträge aus dem Forum:
PIC-Programmierung
Java Programmierung
XML Programmierung
programmierung c - dringend!!
JavaScript programmierung eines PopUps ...


Dein Live Messenger LiveMessenger

Diese Funktion ist nur für Mitglieder verfügbar.

Anmelden | Login

Keine neue Nachricht
Jetzt Gratis bei Pausenhof.de registrieren...

0 Mitglieder online