Live-Ticker
 Community
menu Registrieren menu Mitglieder Login menu Chat menu Flirtsuche menu Forum menu Shop
 Schule & Uni
menu Referate
 Informationen
menu FAQs
 Statistik
Mitglieder399.772
Neue User26
Männer196.960
Frauen195.981
Online11
Referate12.458
SMS-User59.003
Forenbeiträge3.080.595
 Neue Mitglieder
  • Profilbild von Muri2012

    Weiblich Muri2012
    Alter: 13 Jahre
    Profil

  • Profilbild von drgernot

    Maennlich drgernot
    Alter: 72 Jahre
    Profil

  • Profilbild von Yamba

    Weiblich Yamba
    Alter: 34 Jahre
    Profil

  • Profilbild von piet123

    Maennlich piet123
    Alter: 31 Jahre
    Profil

  • Profilbild von jea75

    Weiblich jea75
    Alter: 41 Jahre
    Profil

  • Profilbild von Goldman

    Maennlich Goldman
    Alter: 28 Jahre
    Profil

  • Profilbild von David2000

    Maennlich David2000
    Alter: 17 Jahre
    Profil

  • Profilbild von lucivicimois

    Maennlich lucivicimois
    Alter: 31 Jahre
    Profil

  • Profilbild von LucaTe7

    Maennlich LucaTe7
    Alter: 27 Jahre
    Profil

  • Profilbild von Cappy

    Maennlich Cappy
    Alter: 56 Jahre
    Profil

     
Foren
Computer & Internet
Forum durchsuchen:

 
Thema:

C-Programmierung

(368x 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...

11 Mitglieder online