androidnews
 
Das sichere Download-Verzeichnis

Anzeige

Systemfehler beheben und Leistung optimieren

Oft reicht eine vollständige Systemprüfung aus, um Fehler ausfindig zu machen und zu beheben. Ihr System wird optimiert und Sie gewinnen Speicherplatz und Leistung.

Ergebnis 1 bis 5 von 5
  1. #1
    Diablodragon ist offline Newcomer
    Registriert seit
    19.01.2006
    Beiträge
    21

    Standard MWST berechnen

    Hallo ihr Winloader,

    ich wollte fragen ob ihr wir vielleicht bei einem kleinen Problem mit einem selbst Programmierten Programm unter C++ helfen könntet.
    Ich wollte ein Programm erstellen das die MWST ausrechnet, habe es auch zum laufen gebracht, zu meinen bedauern stellte ich fest das es nur ganze zahlen rechnen kann und keinen Nachkomma stellen rechnen kann.
    Das ist der Quelldatei, ich bitte um eure hilfen.


    #include<stdio.h>
    #include<conio.h>

    int main(void)


    {

    long int g,m,z;

    long int emul,ediv1;
    const bruch = 100;



    double dg,dm,dbruch,dz;
    double demul,dediv;



    printf("\n\n\t");
    printf("Bitte einen Betrag eingeben:");
    scanf("%d",&g);
    fflush(stdin);
    printf("\n\n\t");
    printf("Bitte die aktuellen MWST eingeben:");
    scanf("%d",&m);
    fflush(stdin);


    ediv1=g/bruch;
    z=g/bruch;
    emul=z*m;



    dg=(double)g;
    dm=(double)m;
    dbruch=(double)bruch;
    dz=(double)z;

    dediv=g/bruch;
    demul = z*m;




    printf("\n\t");
    printf("%d/%d=%d",g,bruch,ediv1);
    printf("\n\t");
    printf("%d*%d=%d",z,m,emul);
    printf("\n\n\t");



    printf("\n\t");
    printf("%lf/%lf=%lf",dg,dbruch,dediv);
    printf("\n\t");
    printf("%lf*%lf=%lf",dz,dm,demul);
    printf("\n\n\t");




    printf("Programmende mit Taste.....");
    _getch();

    return(0);

    }
    Das Kopieren von Rechtschreibfehlern wird strafrechtlich verfolgt.

  2. #2
    EinM ist offline Erfahrener User
    Registriert seit
    02.06.2006
    Ort
    Berlin
    Beiträge
    195

    Standard AW: MWST berechnen

    Du mischst hier an einigen Stellen long its mit doubles. Das geht so nicht. Nimm nur eine Einheit. Entweder long int oder double/float.
    Da du hier Nachkommastellen haben wilst, musst du das mit double/float machen.

    Ich schau mal, was mein BCB dazu sagt...
    ...es ist nur deine Entscheidung, was du mit der Zeit anfangen willst, die dir gegen ist...
    ~i'm falling~

  3. #3
    EinM ist offline Erfahrener User
    Registriert seit
    02.06.2006
    Ort
    Berlin
    Beiträge
    195

    Standard AW: MWST berechnen

    so. vlt. hilft dir das:
    Code:
    #include<stdio.h>
    #include<conio.h>
    
    int main(char *argv[],int argc)
    {
    float g,m,b;
    
    printf("\n\n\t");
    printf("Bitte einen Betrag eingeben:");
    scanf("%f",&g);
    fflush(stdin);
    printf("\n\n\t");
    printf("Bitte die aktuellen MWST eingeben:");
    scanf("%f",&m);
    fflush(stdin);
    
    //formel:
    //(Brutto*MWST)/100
    b=(g*m)/100;
    printf("\r\n\r\n\t%9.2f von %9.2f = %9.2f",m,g,b);
    
    getch();
    return(0);
    }
    ...es ist nur deine Entscheidung, was du mit der Zeit anfangen willst, die dir gegen ist...
    ~i'm falling~

  4. #4
    Diablodragon ist offline Newcomer
    Registriert seit
    19.01.2006
    Beiträge
    21

    Standard AW: MWST berechnen

    Danke für die schnelle Antwort und die korestur, was ich aber noch nicht versteche ist der befehl (char *argv[],int argc). Köntest du in mir noch etwas erläutern.
    MFG
    Das Kopieren von Rechtschreibfehlern wird strafrechtlich verfolgt.

  5. #5
    EinM ist offline Erfahrener User
    Registriert seit
    02.06.2006
    Ort
    Berlin
    Beiträge
    195

    Standard AW: MWST berechnen

    Das sind die Parameter beim Start. Z.b:
    Du führst deine EXE so aus:
    C:\MeinProgg.exe /n /1 Hallo.txt

    Dann steht /n /1 und Hallo.txt in argv drin.

    du kannst so darauf zugreifen:
    char *cmd1=argv[1];
    ...es ist nur deine Entscheidung, was du mit der Zeit anfangen willst, die dir gegen ist...
    ~i'm falling~

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •