c taschenrechner ^^

www.ITF04-bochum.de.vu
Verfügbare Informationen zu "c taschenrechner ^^"

  • Qualität des Beitrags: 0 Sterne
  • Beteiligte Poster: Chucky - Mr.MaGuu - Stitch - Kloetengott - Al Pacino
  • Forum: www.ITF04-bochum.de.vu
  • Forenbeschreibung: Alles rund um ITF04 usw
  • aus dem Unterforum: Allgemeines
  • Antworten: 28
  • Forum gestartet am: Dienstag 07.09.2004
  • Sprache: deutsch
  • Link zum Originaltopic: c taschenrechner ^^
  • Letzte Antwort: vor 19 Jahren, 7 Monaten, 12 Tagen, 14 Stunden, 30 Minuten
  • Alle Beiträge und Antworten zu "c taschenrechner ^^"

    Re: c taschenrechner ^^

    Chucky - 16.09.2004, 09:56

    c taschenrechner ^^
    Der neuste Code steht auf der 2ten Seite unten !

    ersma findich das man für jedes fach ne eigene kategorie einfügen sollte denn ich weiss grad garnich wo des rein soll..aba nuja egal

    hier mein taschenrechner für c mit kleinen funktionen wie vorheriger rechenart auswahl und so


    Code:
    #include <stdio.h>
    #include <stdlib.h>
    #include <ctype.h>
    main()

    {
    char eingabe;
    int x,y;

    printf("Bitte waehle eine Rechenart, (-),(+),(*),(/) :");
    eingabe=getchar();



    printf("\nWaehle eine Zahl fuer X :");
    scanf("%i",&x);
    printf("\nWaehle eine Zahl fuer Y :");
    scanf("%i",&y);

    switch(toupper(eingabe)) {
        case '-':
    printf("\nX - Y ergibt %i \n",x-y);
    break;

    case '+':
    printf("X + Y ergibt %i \n",x+y);
    break;

    case '*':
    printf("X * Y ergibt %i \n",x*y);
    break;

    case '/':
    printf("X / Y ergibt %i \n",x/y);
    break;
    }
    if(x < y)
    printf("\nX < Y  \n",x<y);
    else
    printf("\nX > Y  \n\a",x>y);

    system("PAUSE");
    }



    Re: c taschenrechner ^^

    Mr.MaGuu - 16.09.2004, 10:08


    ööööhhhmmm....krass ;)
    nettes dingelschen :D
    respekt



    Re: c taschenrechner ^^

    Chucky - 16.09.2004, 10:15


    habs noch klein wenig umgebaut...evtl bau ich nochn mittelwert ein..mal schaun

    Code:
    #include <stdio.h>
    #include <stdlib.h>
    #include <ctype.h>
    main()

    {
    char eingabe;
    int x,y;

    printf("Bitte waehlen sie eine Rechenart, (-),(+),(*),(/),(<) :");
    eingabe=getchar();



    printf("\nW\x084hle sie eine Zahl f\x081r X :");
    scanf("%i",&x);
    printf("\nW\x084hle sie eine Zahl f\x081r Y :");
    scanf("%i",&y);

    switch(toupper(eingabe)) {
        case '-':
    printf("\nX - Y = %i \n",x-y);
    break;

    case '+':
    printf("X + Y = %i \n",x+y);
    break;

    case '*':
    printf("X * Y = %i \n",x*y);
    break;

    case '/':
    printf("X / Y = %i \n",x/y);
    break;

    case '<':
    if(x < y)
    printf("\nX < Y  \n",x<y);
    else
    printf("\nX > Y  \n",x>y);
    break;


    }
    system("PAUSE");
    }




    Re: c taschenrechner ^^

    Stitch - 16.09.2004, 10:19


    hast wohl keine anderen hobbys...mhhh?

    :wink:

    .stitch



    Re: c taschenrechner ^^

    Chucky - 16.09.2004, 10:27


    lol...na und ...dafür ein sehr gut bezahltes ;)

    ich bin natürlich grad auf der arbeit und soll ersma mit c anfangen um die grundkenntnisse fürs programmieren zu haben (hab ers montag zum ersten mal wat gemacht...)

    naja und jez bin ich halt so weit....
    zudem willich ja ne gute note in anwendungsentwicklung kriegen....also vorarbeiten um mehr zu wissen wie ihr *looool*

    scherz natürlich...is halt grad meine aufgabe und da hab ich gedacht vielleicht brauchts der eine oder andere ja wenn er was gegen microsoft hat oda so ^^
    oder zum lernen halt...
    mittelwert is ein wenig komplizierter...ich versuchs aba ma

    achja der text is editiert...äs und ös sind drinne und statt ergibt ist jez ein = zeichen....
    lol



    Re: c taschenrechner ^^

    Kloetengott - 16.09.2004, 11:01


    Hey Chucky, ich hab vor n paar tagen auch sone art taschenrechner programmiert...
    Mit der netten Funktion das man vorher den Klugscheissermodus, oder den doofen-modus auswählen kann *g*
    willst mal sehen? :-)



    Re: c taschenrechner ^^

    Chucky - 16.09.2004, 11:30


    lol her mit dem code



    Re: c taschenrechner ^^

    Kloetengott - 16.09.2004, 11:47


    Jo, machich gleich.
    Wie hast du das gemacht das der den text bei dir so in ordentlicher form anzeigt und nich überall die tabs klaut etc.?
    PS: Code is bissl grösser weilich halt spielereien mag.. *g*[/code]



    Re: c taschenrechner ^^

    Chucky - 16.09.2004, 11:52


    [ code ] [ /code ]
    ganz einfach eigentlich
    hier nochwas für freaks ^^

    Code:
    #include <stdio.h>
    #include <signal.h>

    main() {
        int i=1;
        signal(SIGBREAK,SIG_IGN);
        printf("\nDas Programm startet nun...        \n   ");
        while (i++) {
            printf("\b\b\b\b\b%5i",i);
            if (i==15000) {
                printf("\nCTRL-BREAK ist frei .     ");
                signal(SIGBREAK,SIG_DFL);
            }
        }
    }           



    Re: c taschenrechner ^^

    Kloetengott - 16.09.2004, 11:57


    Code: #include <stdio.h>
    #include <stdlib.h>

    void main()
    {
       char zahl[20];
       char wahl[1];
       int zahlwahl;
       float var1, var2, var3, speicher;
       printf("\n   Willkommen bei ihrem pers\x094nlichen Schwachsinnrechner!\n");
       printf("\n   Bitte w\x084hlen sie:\n");
       printf("\n    \"1\" f\x081r dumme Version");
       printf("\n   \"2\" f\x081r klugscheisser Version\n");
       printf("Wahl: ");
       gets(wahl);
       zahlwahl = atoi(wahl);
       if(zahlwahl == 1)
       {
       for(;;)
       {
       printf("\n   _________________________________________");
       printf("\n   | \"1\" Plusmachen         |");
       printf("\n   | \"2\" Minus tun            |");
       printf("\n   | \"3\" Malnehmen            |");
       printf("\n   | \"4\" Teilen            |");
       printf("\n   | \"9\" Wenn du ins Bett willst      |");
       printf("\n   -----------------------------------------");
       printf("\nWahl:");
       fflush(stdin);
       gets(wahl);
       zahlwahl = atoi(wahl);
       if(zahlwahl == 1)
       {
          printf("\nSag mir wieviel \x08epfel du hast: ");
          scanf("%s", zahl);
          var1 = atof(zahl);
          printf("\nUnd wieviel willst du noch dazutun? ");
          scanf("%s", zahl);
          var2 = atof(zahl);
          var3 = var1 + var2;
          printf("\nToll, dann hast du %.2f \x08epfel", var3);
       }
       else if(zahlwahl == 2)
       {
          printf("\nNaaa, wieviel Schokok\x081sse hast du noch? ");
          scanf("%s", zahl);
          var1 = atof(zahl);
          printf("\nUnd wieviel tust du jetzt essen? ");
          scanf("%s", zahl);
          var2 = atof(zahl);
          var3 = var1 - var2;
          printf("\nOh, dann hast du ja noch %.2f", var3);
       }
       else if(zahlwahl == 3)
       {
          printf("\nWie oft hast du schon den Nachbarsjungen gehaun? ");
          scanf("%s", zahl);
          var1 = atof(zahl);
          printf("\nUnd was denkst du wieviel Freunde er hat? ");
          scanf("%s", zahl);
          var2 = atof(zahl);
          var3 = var1 * var2;
          printf("\nDann bleib morgen lieber zuhause... Sonst bekommst du %.2f Schl\x084ge!", var3);
       }
       else if(zahlwahl == 4)
       {
          printf("\nWieviel Kaugummies hast du? ");
          scanf("%s", zahl);
          var1 = atof(zahl);
          printf("\nUnd unter wievielen Leuten musst du sie aufteilen? ");
          scanf("%s", zahl);
          var2 = atof(zahl);
          var3 = var1 / var2;
          printf("\nHmmm, da bleiben dann leider nur noch %.2f f\x081r dich...", var3);
       }
       else if(zahlwahl == 9)
       {
          printf("Schlaf sch\x094n kleiner");
          break;
       }
       else printf("lern ma tippen du vollspasst!");
       }
       fflush(stdin);
       getchar();
       }
       if(zahlwahl == 2)
       {
       for(;;)
       {
       printf("\n   _________________________________________");
       printf("\n   | \"1\" f\x081r Addition         |");
       printf("\n   | \"2\" f\x081r Subtraktion         |");
       printf("\n   | \"3\" f\x081r Multiplikation      |");
       printf("\n   | \"4\" f\x081r Division         |");
       printf("\n   | \"9\" zum Beenden         |");
       printf("\n   -----------------------------------------");
       printf("\nWahl:");
       fflush(stdin);
       gets(wahl);
       zahlwahl = atoi(wahl);
       if(zahlwahl == 1)
       {
          printf("\nBitte geben sie die zugrunde liegende zahl ein:");
          scanf("%s", zahl);
          var1 = atof(zahl);
          printf("\nNun die Zahl die addiert werden soll:");
          scanf("%s", zahl);
          var2 = atof(zahl);
          var3 = var1 + var2;
          printf("\nErgebnis:%.2f", var3);
       }
       else if(zahlwahl == 2)
       {
          printf("\nBitte geben sie die zugrunde liegende zahl ein:");
          scanf("%s", zahl);
          var1 = atof(zahl);
          printf("\nNun die Zahl die subtrahiert werden soll:");
          scanf("%s", zahl);
          var2 = atof(zahl);
          var3 = var1 - var2;
          printf("\nErgebnis:%.2f", var3);
       }
       else if(zahlwahl == 3)
       {
          printf("\nBitte geben sie die zugrunde liegende zahl ein:");
          scanf("%s", zahl);
          var1 = atof(zahl);
          printf("\nNun die Zahl mit der sie multipliziert werden soll:");
          scanf("%s", zahl);
          var2 = atof(zahl);
          var3 = var1 * var2;
          printf("\nErgebnis:%.2f", var3);
       }
       else if(zahlwahl == 4)
       {
          printf("\nBitte geben sie die zugrunde liegende zahl ein:");
          scanf("%s", zahl);
          var1 = atof(zahl);
          printf("\nNun die Zahl durch die dividiert werden soll:");
          scanf("%s", zahl);
          var2 = atof(zahl);
          var3 = var1 / var2;
          printf("\nErgebnis:%.2f", var3);
       }
       else if(zahlwahl == 9)
       {
          printf("Und Tsch\x081ss!");
          break;
       }
       else printf("lern ma tippen junge!");
       }
       fflush(stdin);
       getchar();
       }



    einfach kopieren und kompilieren :-)



    Re: c taschenrechner ^^

    Chucky - 16.09.2004, 13:08


    das natürlich pimpy :D allerdings hat am ende ein } bei mir gefehlt...aber das mit dem äpfln is natürlich ne funny sache



    Re: c taschenrechner ^^

    Chucky - 16.09.2004, 14:19


    da ich dir im design im nichts nastehen möchte hab ich einfach mal ne neue version gemacht...ääääätsch :)

    naja is ja eh nur for fun ...
    wer benutzt schon nen textbasierenden taschenrechner ??

    aba egal...fins cool und lustig...allerdings sind deine schleifen sehr beeindruckend..hast vorher schomma was mit C gemacht ?


    was muss man eingeben das er nach der rechnung wieder vorne anfängt...habs mal mit for(;;) probiert was eine dauerschleife erzeugen soll hat allerdings irgendwie nicht geklappt.. :(


    Code: #include <stdio.h>
    #include <stdlib.h>
    #include <ctype.h>
    main()

    {
    char eingabe;
    int x,y;

    printf("/**********************************\\\n");
    printf("/*   (-) Subtrahieren             *\\\n");
    printf("/*   (+) Addieren                 *\\\n");
    printf("/*   (*) Multiplizieren           *\\\n");
    printf("/*   (/) Dividieren               *\\\n");
    printf("/*   (<) Gr\x094sser,kleiner...als    *\\\n");
    printf("/**********************************\\\n");
    printf("/*    Deine Wahl :");
    eingabe=getchar();
    printf("/***********************");
    printf("\n/* Erste Zahl:");
    scanf("%i",&y);
    printf("/*");
    printf("\n/* Zweite Zahl:");
    scanf("%i",&y);
    printf("/***********************");
    switch(toupper(eingabe)) {
        case '-':
    printf("\n/* X - Y = %i \n",x-y);
    break;

    case '+':
    printf("/* X + Y = %i \n",x+y);
    break;

    case '*':
    printf("/* X * Y = %i \n",x*y);
    break;

    case '/':
    printf("/* X / Y = %i \n",x/y);
    break;

    case '<':
    if(x < y)
    printf("\n/* X < Y  \n",x<y);
    else
    printf("\n/* X > Y  \n",x>y);
    break;


    }

    printf("/**********************************\\\n");

    system("PAUSE");
    }



    Re: c taschenrechner ^^

    Kloetengott - 16.09.2004, 14:29


    wenn du deinen kompletten rechner einfach inne for-schleife packst, sollte es eigentlich ewig weitergehen...
    musst allerdings dran denken das du dem benutzer ne chance geben musst aus der schleife wieder rauszukommen...
    dazu brauchste dann break;
    endlosschleife for(;;)
    ende break;
    zb: benutzer wählt menupunkt beenden, und dann progste das halt so, dann break aktiviert wird...
    bong, programm zuende...
    warum deine schleife nicht einfach mit for geht weissich nicht...
    schau nochmal genau rein...
    bestimmt irgendwo n tippfehler



    Re: c taschenrechner ^^

    Kloetengott - 16.09.2004, 14:35


    Axo, kleiner verbesserungsvorschlag:
    warum ersetzt du das x und y in deinen ganzen formeln nicht durch die eingegeben zahlen?
    find es sieht doch schöner aus wenn da steht 6*5=30 als x*y=30, oder was meinste?
    Achja und ich bin leider auch C-neuling...
    deshalb is meine formalsammlung auch noch recht mager...
    hab ein paar tage vor der ersten c-stunde angefangen zu lernen...
    Ich hoff ein paar leute finden sie trotzdem nützlich...
    ich mach möglichst bald n Update das dann auch vernünftig formatiert ist.



    Re: c taschenrechner ^^

    Chucky - 16.09.2004, 14:43


    dafür das du da ers angefangen hast is dein prog aba ganz schön jut geworden...ich hab eigentlich ers montag abend angefangen und naja jez gestern und heut hab ich das prog gemacht...
    das mit den zahlen is nebensächlich...wichtig ist erstmal das ich des mit der schleife hinkriech



    Re: c taschenrechner ^^

    Kloetengott - 16.09.2004, 14:45


    pack einfach den ganzen rechenvorgang inklusive in eine for(;;) schleife...
    denk dran das alles zwischen {} muss...
    und denk ans break; irgendwo...
    dann klappt das schon
    viel erfolg



    Re: c taschenrechner ^^

    Chucky - 16.09.2004, 14:52


    also nun sieht es so aus...break is möglich aba nur am anfang...DA man nach der ersten auswahl immer in eine schleife gerät...warum weiss ich allerdings nicht :(

    also ...compilier es mal und guck dir wie es werkelt...is ziemlcih komisch...aber ich weiss nit was ich ändern sol..ich probiers noch bisschen alleine sonst frag ich meinen ausbilder...aber alleine is halt coole r:D


    achja...wenne auf ä drücks nach der ersten rechnung und dann enter dann kommse auf umwegen wieda zum start ^^

    Code: #include <stdio.h>
    #include <stdlib.h>
    #include <ctype.h>
    main()

    {
    char eingabe;
    int x,y;

    printf("/**********************************\\\n");
    printf("/*   (-) Subtrahieren             *\\\n");
    printf("/*   (+) Addieren                 *\\\n");
    printf("/*   (*) Multiplizieren           *\\\n");
    printf("/*   (/) Dividieren               *\\\n");
    printf("/*   (<) Gr\x094sser,kleiner...als    *\\\n");
    printf("/*   (E) Exit                     *\\\n");
    printf("/**********************************\\\n");
    printf("/*    Deine Wahl :");
    eingabe=getchar();

    switch(toupper(eingabe)) {
        case '-':
    printf("/***********************");
    printf("\n/* Erste Zahl:");
    scanf("%i",&x);
    printf("/*");
    printf("\n/* Zweite Zahl:");
    scanf("%i",&y);
    printf("/***********************");
    printf("\n/* %i - %i = %i \n",x,y,x-y);


    case '+':
    printf("/***********************");
    printf("\n/* Erste Zahl:");
    scanf("%i",&x);
    printf("/*");
    printf("\n/* Zweite Zahl:");
    scanf("%i",&y);
    printf("/***********************");
    printf("\n/* %i + %i = %i \n",x,y,x+y);


    case '*':
    printf("/***********************");
    printf("\n/* Erste Zahl:");
    scanf("%i",&x);
    printf("/*");
    printf("\n/* Zweite Zahl:");
    scanf("%i",&y);
    printf("/***********************");
    printf("\n/* %i * %i = %i \n",x,y,x*y);


    case '/':
    printf("/***********************");
    printf("\n/* Erste Zahl:");
    scanf("%i",&x);
    printf("/*");
    printf("\n/* Zweite Zahl:");
    scanf("%i",&y);
    printf("/***********************");
    printf("\n/* %i / %i = %i \n",x,y,x/y);


    case '<':
    printf("/***********************");
    printf("\n/* Erste Zahl:");
    scanf("%i",&x);
    printf("/*");
    printf("\n/* Zweite Zahl:");
    scanf("%i",&y);
    printf("/***********************");
    if(x < y)
    printf("\n/* %i < %i  \n",x,y,x<y);
    else
    printf("\n/* %i > %i  \n",x,y,x>y);


    case 'E':
        printf("\n/* Good bye....!");
        break;

    }

    printf("/**********************************\\\n");



    }



    Re: c taschenrechner ^^

    Kloetengott - 16.09.2004, 15:27


    Deine Case dingers funktionieren nicht so wie sie sollen...
    Ich kenn mich mit case noch nicht so aus, aber sie scheinen anders als if abfragen zu funzen.
    wennich mit minues anfange, arbeitet er einfach alle folgenden rechnungen noch mit durch...
    benutz am besten erstmal if-abfragen (bzw else if und else)
    und wie gesagt, das packste einfach komplett inne for(;;) schleife...
    versuchs dochmal
    edit: wenn man irgend n anderen buchstaben drückt killt sich das programm auch einfach...
    ich nehme an weil case nirgendwo greift und das programm dann einfach leer durchläuft...
    versuch echt mal mit if...
    ich denk case is hier die falsche methode...



    Re: c taschenrechner ^^

    Chucky - 16.09.2004, 15:32


    soooooooooooo ich habs :D

    mir hat das fflush(stdin); gefehlt ^^ der code ist nun so :



    //edit: hmm scheisse...exit geht nich so wie es soll ^^ aba da hab ich heut keine lust mehr drauf... mach ich mich morgen ma ran..halbe stunde noch dann is schluss

    Code:
    #include <stdio.h>
    #include <stdlib.h>
    #include <ctype.h>
    main()

    {
    char eingabe;
    int x,y;


    {
     for(;;)   
       {
       printf("\n\n/**********************************\\\n");
       printf("/*   (-) Subtrahieren             *\\\n");
       printf("/*   (+) Addieren                 *\\\n");
       printf("/*   (*) Multiplizieren           *\\\n");
       printf("/*   (/) Dividieren               *\\\n");
       printf("/*   (<) Gr\x094sser,kleiner...als    *\\\n");
       printf("/*   (E) Exit                     *\\\n");
       printf("/**********************************\\\n");
       printf("/*    Deine Wahl :");
    fflush(stdin);
    eingabe=getchar();

    switch(toupper(eingabe)) {

    case '-':
    {
        printf("/***********************");
        printf("\n/* 1. Zahl:");
        scanf("%i",&x);
        printf("/*");
        printf("\n/* 2. Zahl:");
        scanf("%i",&y);
        printf("/***********************");
        printf("\n/* %i - %i = %i \n",x,y,x-y);
        printf("/**********************************\\\n");
    break;
    }

    case '+':
    {
        printf("/***********************");
        printf("\n/* 1. Zahl:");
        scanf("%i",&x);
        printf("/*");
        printf("\n/* 2. Zahl:");
        scanf("%i",&y);
        printf("/***********************");
        printf("\n/* %i + %i = %i \n",x,y,x+y);
        printf("/**********************************\\\n");
    break;
    }

    case '*':
    {
        printf("/***********************");
        printf("\n/* 1. Zahl:");
        scanf("%i",&x);
        printf("/*");
        printf("\n/* 2. Zahl:");
        scanf("%i",&y);
        printf("/***********************");
        printf("\n/* %i * %i = %i \n",x,y,x*y);
        printf("/**********************************\\\n");
    break;
    }

    case '/':
    {
        printf("/***********************");
        printf("\n/* 1. Zahl:");
        scanf("%i",&x);
        printf("/*");
        printf("\n/* 2. Zahl:");
        scanf("%i",&y);
        printf("/***********************");
        printf("\n/* %i / %i = %i \n",x,y,x/y);
        printf("/**********************************\\\n");
    break;
    }

    case '<':
    {
        printf("/***********************");
        printf("\n/* 1. Zahl:");
        scanf("%i",&x);
        printf("/*");
        printf("\n/* 2. Zahl:");
        scanf("%i",&y);
        printf("/***********************");
        if(x < y)
        printf("\n/* %i < %i  \n",x,y,x<y);
        else
        printf("\n/* %i > %i  \n",x,y,x>y);
        printf("/**********************************\\\n");
    break;}

    case 'E':
        printf("\n/* Good bye....!");
    break;

     }
    }


        }
    }


    zwar ohne stupid version aba sons fast genauso ...halt auf meine art...

    wie heissts so gut...viele wegen führen nach rom :P



    Re: c taschenrechner ^^

    Kloetengott - 16.09.2004, 15:50


    hiermit gehts:
    Code:
    if (eingabe == 'e'){
       printf("\n/* Good bye....!");
       break;
    }


    Ich denk das liegt daran das break die schleife nicht killen kann, weil sie noch eine ebene über der case funktion liegt, die ja auch in geschweiften klammern steht...
    break kann nur das killen, wo es selbst drinsteckt...

    edit: dieser programmteil liegt nicht mehr in der case-funktion!
    also ausserhalb der geschweiften klammern von case



    Re: c taschenrechner ^^

    Chucky - 16.09.2004, 16:03


    man kommt so oder so nicht raus...irgendwie hab ich mich mit meinen { und } so verhederrt das ich jez nich mehr weiter weiss ^^
    der spult die schleife immer wieda ab was ja richtig ist...nur bei Exit soll er es nicht :(



    Re: c taschenrechner ^^

    Al Pacino - 16.09.2004, 16:06


    Habt ihr eigentlich keine anderen Hobbies? :-)
    Ihr seid doch bestimmt die Anwendungsentwickler, oder?

    Gruß von der Sytemintegration! ;-)



    Re: c taschenrechner ^^

    Kloetengott - 16.09.2004, 16:21


    also mit der if-änderung kommt man aus der schleife raus...
    achja, du hast übrigens überflüssigerweise die komplette forschleife selbst nochmal in klammern gesetzt...
    das is aber nicht notwendig...
    vielleicht liegt da ja der hund begraben...
    also bei mir geht dein rechner und auch das exit *g*

    al, ich bin systemintegrator :-)



    Re: c taschenrechner ^^

    Chucky - 16.09.2004, 17:33


    naja wies der teufel will...werd mir dat morgen ma anschaun bin mitlerweile zu haus...und hab kein bock mehr drauf ^^

    ja ich bin anwendungsentwickler und ich steh dazu ^^

    achja und forengott bin ich auch...nach 50 messages schon...dann ham wir hier ja bald viele götter...lol

    greez :shock:



    Re: c taschenrechner ^^

    Kloetengott - 16.09.2004, 18:09


    Ich bin ja schonmal Kloetengott :-)



    Re: c taschenrechner ^^

    Chucky - 17.09.2004, 08:42


    Code:
    #include <stdio.h>
    #include <stdlib.h>
    #include <ctype.h>
    loesche_bild() {
        int x;
        for(x=1; x<=25; x=x+1)
        printf("\n");
    }
       

    main()

    {
    char eingabe;
    int x,y,anzahl;
    double zahl,summe=0.0,mittelw;

    {
     for(;;)   
       {
       printf("\n\n/**********************************\\\n");
       printf("/*   (-) Subtrahieren             *\\\n");
       printf("/*   (+) Addieren                 *\\\n");
       printf("/*   (*) Multiplizieren           *\\\n");
       printf("/*   (/) Dividieren               *\\\n");
       printf("/*   (=) Mittelwert               *\\\n");
       printf("/*   (<) Gr\x094sser,kleiner...als    *\\\n");
       printf("/**********************************\\\n");
       printf("/*    Deine Wahl :");
    fflush(stdin);
    eingabe=getchar();

    switch(toupper(eingabe)) {

    case '-':
    {
        printf("/***********************");
        printf("\n/* 1. Zahl:");
        scanf("%i",&x);
        printf("/*");
        printf("\n/* 2. Zahl:");
        scanf("%i",&y);
        printf("/***********************");
        printf("\n/* %i - %i = %i \n",x,y,x-y);
        printf("/**********************************\\\n");
    system("PAUSE");
    loesche_bild();   
    break;
    }

     

    case '+':
    {
        printf("/***********************");
        printf("\n/* 1. Zahl:");
        scanf("%i",&x);
        printf("/*");
        printf("\n/* 2. Zahl:");
        scanf("%i",&y);
        printf("/***********************");
        printf("\n/* %i + %i = %i \n",x,y,x+y);
        printf("/**********************************\\\n");
    system("PAUSE");
    loesche_bild();
        break;
    }   



    case '*':
    {
        printf("/***********************");
        printf("\n/* 1. Zahl:");
        scanf("%i",&x);
        printf("/*");
        printf("\n/* 2. Zahl:");
        scanf("%i",&y);
        printf("/***********************");
        printf("\n/* %i * %i = %i \n",x,y,x*y);
        printf("/**********************************\\\n");
    system("PAUSE");
    loesche_bild();     
        break;
    }
     


    case '/':
    {
        printf("/***********************");
        printf("\n/* 1. Zahl:");
        scanf("%i",&x);
        printf("/*");
        printf("\n/* 2. Zahl:");
        scanf("%i",&y);
        printf("/***********************");
        printf("\n/* %i / %i = %i \n",x,y,x/y);
        printf("/**********************************\\\n");
    system("PAUSE");
    loesche_bild();
        break;
    }

     

    case '<':
    {
        printf("/***********************");
        printf("\n/* 1. Zahl:");
        scanf("%i",&x);
        printf("/*");
        printf("\n/* 2. Zahl:");
        scanf("%i",&y);
        printf("/***********************");
        if(x < y)
        printf("\n/* %i < %i  \n",x,y,x<y);
        else
        printf("\n/* %i > %i  \n",x,y,x>y);
        printf("/**********************************\\\n");
    system("PAUSE");
    loesche_bild();
        break;
    }

    case '=':
         printf("/***********************\n");
         printf("/*\n");
         {printf("/* Wieviele Werte ?: ");
         scanf("%i",&anzahl);
         printf("/*\n");
         for(x=1; x<=anzahl; x=x+1) {
         printf("/***********************\n");
         printf("/* %i.Zahl eingeben :",x);
         scanf("%lf",&zahl);
         summe=summe+zahl;
           
    }   

        mittelw=summe/anzahl;
        printf("/**********************************\\");
        printf("\n/*");
        printf("\n/* Summe       =%f",summe);   
        printf("\n/* Mittelwert  = %f",mittelw);
        printf("\n/*");
        printf("\n/**********************************\\\n");
    system("PAUSE");
    loesche_bild();
        break;
    }   

             }
           }
        }
    }
    so jez is noch der mittelwert implementiert und ein paar kosmetische verbesserungen......viel spass damit...für alle die auf DOS stehen ^^ rofl



    Re: c taschenrechner ^^

    Kloetengott - 17.09.2004, 10:11


    frag mich grad mal warum windos (achtung wortspiel) nicht einfach tres genannt wurde...
    so uno, dos, tres...
    ich schreib mal ne mail an billy...



    Re: c taschenrechner ^^

    Chucky - 17.09.2004, 13:13


    vielleicht weil er kein bock auf den chocolate song hatte...
    falls du weiss was ich meine... un, dos..und dos, tres

    naja hier der neue code mit kommazahlen ^^
    und natürlich dem 1mal1....lol geht bis 10 mal 50

    ^^

    Code:
    #include <stdio.h>
    #include <stdlib.h>
    #include <ctype.h>
    #include <string.h>
    loesche_bild() {
        int x;
        for(x=30; x<=70; x=x+1)
        printf("\n");
    }
       

    main()

    {
    char eingabe;
    float x,y;
    int a,b,z,anzahl,zeilen=0;
    double zahl,summe=0.0,mittelw;

    {
    for(;;)   
       {
       printf("\n\n/**********************************\\\n"); /*Rechenarten-Übersicht*/
       printf("/*   (1) Das 1*1                  *\\\n");
       printf("/*   (2) Subtrahieren             *\\\n");
       printf("/*   (3) Addieren                 *\\\n");
       printf("/*   (4) Multiplizieren           *\\\n");
       printf("/*   (5) Dividieren               *\\\n");
       printf("/*   (6) Mittelwert               *\\\n");
       printf("/*   (7) Gr\x094sser,kleiner...       *\\\n");
       printf("/**********************************\\\n");
       printf("/*    Deine Wahl :");
    fflush(stdin);
    eingabe=getchar();

    switch(toupper(eingabe)) {
    case '1':
    {
        printf("/***********************");                /*das 1mal1*/
        for(a=1; a<=50; a=a+1) {
        printf("\n");
        for(b=1; b<=10; b=b+1){
        printf("%4i",a*b);
           
        }
    }
    printf("\n/**********************************\\\n");
    system("\PAUSE");
    loesche_bild();
    break;
    }

     
         
    case '2':
    {
        printf("/***********************");                    /*Minus-Rechnung*/
        printf("\n/* 1. Zahl:");
        scanf("%f",&x);
        printf("/*");
        printf("\n/* 2. Zahl:");
        scanf("%f",&y);
        printf("/***********************");
        printf("\n/* %f - %f = %f \n",x,y,x-y);
        printf("/**********************************\\\n");
    system("PAUSE");
    loesche_bild();
        break;
    }

     

    case '3':
    {
        printf("/***********************");                     /*Plus-Rechnung*/
        printf("\n/* 1. Zahl:");
        scanf("%f",&x);
        printf("/*");
        printf("\n/* 2. Zahl:");
        scanf("%f",&y);
        printf("/***********************");
        printf("\n/* %f + %f = %f \n",x,y,x+y);
        printf("/**********************************\\\n");
    system("PAUSE");
    loesche_bild();
        break;
    }   



    case '4':
    {
        printf("/***********************");                     /*X-Rechnung*/
        printf("\n/* 1. Zahl:");
        scanf("%f",&x);
        printf("/*");
        printf("\n/* 2. Zahl:");
        scanf("%f",&y);
        printf("/***********************");
        printf("\n/* %f * %f = %f \n",x,y,x*y);
        printf("/**********************************\\\n");
    system("PAUSE");
    loesche_bild();     
        break;
    }
     


    case '5':
    {
        printf("/***********************");                     /* Durch-Rechnung*/
        printf("\n/* 1. Zahl:");
        scanf("%f",&x);
        printf("/*");
        printf("\n/* 2. Zahl:");
        scanf("%f",&y);
        printf("/***********************");
        printf("\n/* %f / %f = %f \n",x,y,x/y);
        printf("/**********************************\\\n");
    system("PAUSE");
    loesche_bild();
        break;
    }

     

    case '6':
    {
        printf("/***********************");                     /* Grösser, Kleiner-als*/
        printf("\n/* 1. Zahl:");
        scanf("%f",&x);
        printf("/*");
        printf("\n/* 2. Zahl:");
        scanf("%f",&y);
        printf("/***********************");
        if(x < y)
        printf("\n/* %f < %f  \n",x,y,x<y);
        else
        printf("\n/* %f > %f  \n",x,y,x>y);
        printf("/**********************************\\\n");
    system("PAUSE");
    loesche_bild();
        break;
    }

    case '7':
         printf("/***********************\n");                  /*Mittelwert-Rechnung*/
         printf("/*\n");
         {printf("/* Wieviele Werte ?: ");
         scanf("%i",&anzahl);
         printf("/*\n");
         for(z=1; z<=anzahl; z=z+1) {
         printf("/***********************\n");
         printf("/* %i .Zahl eingeben :",z);
         scanf("%lf",&zahl);
         summe=summe+zahl;
           
    }   

        mittelw=summe/anzahl;
        printf("/**********************************\\");
        printf("\n/*");
        printf("\n/* Summe       =%f",summe);   
        printf("\n/* Mittelwert  = %f",mittelw);
        printf("\n/*");
        printf("\n/**********************************\\\n");
    system("PAUSE");
    loesche_bild();
        break;
    }   

             }
           }
        }
    }



    Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken



    Weitere Beiträge aus dem Forum www.ITF04-bochum.de.vu



    Ähnliche Beiträge wie "c taschenrechner ^^"

    Soli Party 2 - Dominick Horstmann (Mittwoch 14.05.2008)
    Taschenrechner - PeterKallus (Mittwoch 06.09.2006)
    Taschenrechner - W33DH34D (Freitag 23.09.2005)
    Taschenrechner - birthday pony (Dienstag 20.12.2005)
    Taschenrechner - weichwurst (Montag 16.01.2006)
    Taschenrechner - Tam (Donnerstag 14.09.2006)
    der Grafikfähige Taschenrechner - lazzor (Dienstag 25.04.2006)
    Habt ihr einen Taschenrechner? - Schnupfen (Samstag 16.09.2006)
    Taschenrechner - Michi (Montag 04.12.2006)
    Menschlicher Taschenrechner - Agerian (Mittwoch 14.06.2006)