Aktuelle Zeit: 19.05.2024, 00:52

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Autor Nachricht
 Betreff des Beitrags: switch dreht durch
BeitragVerfasst: 17.07.2010, 20:46 
Offline

Registriert: 07.07.2010, 20:33
Beiträge: 3
Wohnort: Graz
ich hab da ein problem mit der switch wenn ich einen buchstaben eingeb kommt wie zu erwarten die default meldung
doch dann kommt nur mehr die default meldung und ich kann es nur mehr "händisch" abbrechen.
wie kann ich den fehler beseitigen.

hier der code

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

int main(int argc, char *argv[])
{
    double t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19;
    int u4;
   
    do
    {
           
    printf("\n\n\n\n\n\n\n                               Turmrechnen\n\n\n\n");
    printf("                               <1> Klein 2-9\n");
    printf("                               <2> Gross 11-19\n");
    printf("                               <3> Zurueck\n");
    printf("                               ");
    scanf("%d",&u4);
    system("cls");
   
    switch(u4)
    {
              case 1:
   
    printf("\n\n                         Gieb nun die basis ein\n");
    printf("                         ");
    scanf("%lf",&t1);
    fflush(stdin);
   
    t2=t1*2;
    printf("\n                         Mal 2 =      %lf\n",t2);
    t3=t2*3;   
    printf("                         Mal 3 =      %lf\n",t3);
    t4=t3*4;
    printf("                         Mal 4 =      %lf\n",t4);
    t5=t4*5;
    printf("                         Mal 5 =      %lf\n",t5);
    t6=t5*6;
    printf("                         Mal 6 =      %lf\n",t6);
    t7=t6*7;
    printf("                         Mal 7 =      %lf\n",t7);
    t8=t7*8;
    printf("                         Mal 8 =      %lf\n",t8);
    t9=t8*9;
    printf("                         Mal 9 =      %lf\n",t9);
    t10=t9/2;
    printf("                         Durch 2 =    %lf\n",t10);
    t11=t10/3;
    printf("                         Durch 3 =    %lf\n",t11);
    t12=t11/4;
    printf("                         Durch 4 =    %lf\n",t12);
    t13=t12/5;
    printf("                         Durch 5 =    %lf\n",t13);
    t14=t13/6;
    printf("                         Durch 6 =    %lf\n",t14);
    t15=t14/7;
    printf("                         Durch 7 =    %lf\n",t15);
    t16=t15/8;
    printf("                         Durch 8 =    %lf\n",t16);
    t17=t16/9;
    printf("                         Durch 9 =    %lf\n\n\n",t17);
   
    system("pause");
    system("cls");
    break;
   
        case 2:
   
    printf("\n\n                         Gieb nun die basis ein\n");
    printf("                         ");
    scanf("%lf",&t1);
    fflush(stdin);
   
    t2=t1*11;
    printf("\n                         Mal 11 =    %lf\n",t2);
    t3=t2*12;   
    printf("                         Mal 12 =    %lf\n",t3);
    t4=t3*13;
    printf("                         Mal 13 =    %lf\n",t4);
    t5=t4*14;
    printf("                         Mal 14 =    %lf\n",t5);
    t6=t5*15;
    printf("                         Mal 15 =    %lf\n",t6);
    t7=t6*16;
    printf("                         Mal 16 =    %lf\n",t7);
    t8=t7*17;
    printf("                         Mal 17 =    %lf\n",t8);
    t9=t8*18;
    printf("                         Mal 18 =    %lf\n",t9);
    t10=t9*19;
    printf("                         Mal 19 =    %lf\n",t10);
    t11=t10/11;   
    printf("                         Durch 11 =  %lf\n",t11);           
    t12=t11/12;
    printf("                         Durch 12 =  %lf\n",t12);
    t13=t12/13;
    printf("                         Durch 13 =  %lf\n",t13);
    t14=t13/14;
    printf("                         Durch 14 =  %lf\n",t14);
    t15=t14/15;
    printf("                         Durch 15 =  %lf\n",t15);
    t16=t15/16;
    printf("                         Durch 16 =  %lf\n",t16);
    t17=t16/17;
    printf("                         Durch 17 =  %lf\n",t17);
    t18=t17/18;
    printf("                         Durch 18 =  %lf\n",t18);
    t19=t18/19;
    printf("                         Durch 19 =  %lf\n\n",t19);
   
    system("pause");
    system("cls");
    break;
   
    case 3:
         break;
         
    default :
    printf("\n\n\n\n\n\n\n\n\n\n\n                          Keine gueltige Eingabe\n\n\n\n\n\n\n\n\n\n\n\n");
    system("pause");
    system("cls");
   
}
}
while(u4!=3);     
   
system("pause");
return 0;
}



und dann noch eine frage am rand giebts eine möglichkeit bei der eingabe den punkt durch ein komma zu ersetzen


lg blue


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de