kostenloser Webspace werbefrei: lima-city


grosses problem

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    siflu

    siflu hat kostenlosen Webspace.

    Also:
    Wir sollen ein Programm entwerfen, welches die Note einer Pr?fung berechnet.
    Beispiel:
    Gesamtpunkte G, die zu erzielen waren: G = 30
    Von Ihnen erreiche Punkte E: E = 25
    Note N: N = E/G *5 +1 --> N= 5.2

    Funktionen:
    Das Programm liest G und E ein und berechnet N.
    Das Programm kommentiert die Note. Wenn sie gr?sser als 3.75 ist, sags es "Bestanden!", wenn nicht: "Durchgefallen".
    Ausserdem soll das Programm wiederholbar sein (mit while)
    :eek:

    So hier mal mein vorschlag... geht leider nicht ganz:
    --------------------------------------------------

    #include <stdio.h>

    int main()

    {
    int iGesammtpunkte;
    int iErreichtepunkte;
    float fNote;
    int iAussage;
    int iSchleife;
    iSchleife = 1;

    while(iSchleife = 1)
    {
    printf("Bitte gesammt Punkte eingeben \n");
    scanf("%i",&iGesammtpunkte);
    printf("Bitte erreichte Punkte eingeben \n");
    scanf("%i",&iErreichtepunkte);
    fNote = iErreichtepunkte / iGesammtpunkte * 5 + 1;
    printf("Ihre Note lautet %f \n",fNote);

    if (fNote < 3.75)
    {
    printf("Durchgefallen\n");
    }
    else
    {
    printf("Bestanden!\n");
    }
    printf("Wollen sie aufh?ren?(1 f?r ja)\n");
    scanf("%i",&iAussage);
    if (iAussage = 1)
    {
    break;
    }
    }

    system("PAUSE");
    return 0;
    }

    --------------------------------------------------

    vielen dank schonmal im vorraus
    ich hoffe ihr k?nnt mir
    weiterhelfen :)
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Versuch mal das hier hab ich eben geschrieben und macht die funktionen die es soll.
    Nur nee frage f?r deine rechnung wenn ich alle punkte erreicht habe habe ich eine 6 oder sind das keine Schulnoten ??


    #include <cstdlib>
    #include <iostream>
    #include <conio.h>

    using namespace std;



    int main()
    {

    float Gesamt,Erreicht,Note;
    int i=0;

    do
    {
    cout << "Geben sie die Gesamt Punktzahl ein:";
    cin >> Gesamt;
    cout << "\n";
    cout << "Geben sie die Erreicht Punktzahl ein:";
    cin >> Erreicht;
    cout << "\n";
    Note = (Erreicht/Gesamt)*5+1;
    cout << "\n Note: " << Note;
    cout << "\n";

    if (Note >3.75)
    {
    cout << "Nicht Bestanden\n\n";
    }
    else
    {
    cout << "Bestanden\n\n";

    }
    cout << "Dr?cken sie 1 um das Programm zu wiederholen: ";
    cin >> i;
    cout << "\n\n\n";
    }
    while (i=1);

    getch();
    return 0;
    }


    ps: Bei Problemen bitte bescheit sagen!

    mfg Max

    Beitrag ge?ndert am 8.12.2005 17:31 von max25
  4. Ich w?rde es so machen damit auf den Header conio.h (der ja nicht Standart ist) verzichten kannst:
    #include <stdio.h>

    int main()
    {
    float iGesammtpunkte, fNote, iErreichtepunkte;
    int iAussage;

    while(1)
    {
    printf("Bitte gesammt Punkte eingeben \n");
    scanf("%f",&iGesammtpunkte);
    printf("Bitte erreichte Punkte eingeben \n");
    scanf("%f",&iErreichtepunkte);
    fNote = (iErreichtepunkte / iGesammtpunkte) * 5+1;
    printf("Ihre Note lautet %f \n",fNote);

    if (fNote < 3.75)
    {
    printf("Durchgefallen\n");
    }
    else
    {
    printf("Bestanden!\n");
    }
    printf("Wollen sie aufh?ren?(1 f?r ja)\n");
    scanf("%i",&iAussage);
    if (iAussage == 1)
    break;
    }
    getchar();
    return 0;
    }

    Noch ne Frage benutzt du nen reinen C Compiler ansonsten kannst doch auch bool, true und false benutzen?
  5. Ok so geht?s auch. Ich arbeite halt noch nicht so lange mit c/c++ sind mal gerade 4 Tage!

    Ne frage ihr verwendet printf und scanf ich hab gelernt cout und cin welchen unterschiede gibt es da ?

    mfg Max
  6. t*****b

    printf, scanf => C
    cin, cout => C++

    (oder andersrum? ach ich wei? nemme, is schon so lange her ;)
  7. also bei c ist es printf und scanf
    bei c++ ist es cout und cin. Das sind stream ein- und ausgaben.

    das hab ich programmiert is zwar nicht ganz korrekt aber (berechnung funzt irgenwie net) ich setzt es trotzdem mal rein

    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        int iG, iE;
        double dN;
        char cWeiter;
        
        do
        {
             cout<<"Zu erreichende Punktzahl eingeben: "<<endl;
             cin>>iG;
             
             cout<<"Erreichte Punktzahl eingeben: "<<endl;
             cin>>iE;
             
             dN = (iE/iG)*5+1;
             cout<<"Erreichte Note: "<<dN<<endl;
             
             if (dN > 3.75) {
                    cout<<"Der Schueler hat Bestanden!"<<endl;
             } else {
                    cout<<"Der Schueler hat leider nicht Bestanden!"<<endl;
             }
             
             cout<<"Moechten Sie weitermachen?(J/N)"<<endl;
             cin>>cWeiter;
        } while(cWeiter=='J' || cWeiter=='j');
        
        system("PAUSE");
        return EXIT_SUCCESS;
    }


    Wurde mit Bloodshet Dev-C++ 4.9.9.2 programmiert.
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!