wie kann man diese for schleife als while darstellen?



  • wie kann man diese for schleife als while darstellen? und wie kann man noch die Anzahl der restlichen Tagen ausrechnen? Gruss

    #include<stdio.h>
    #include<stdlib.h>
    
    void main ()
    
    {
    
    	int jan,feb,mär,apr,mai,jun,jul,aug,sep,okt,nov,dez, 
    	tag,jahr,monat=0,summe=0,zusammen=0;
    int i=monat,monate[12]={jan=31,feb=28,mär=31,apr=30,mai=31,jun=30,jul=31,aug=31,
    	sep=30,okt=31,nov=30,dez=31}; //array
    printf("geben Sie einen Datum ein in Format tt.mm.jjjj\n");
    scanf("%d.%d.%d",&tag,&monat,&jahr);
    for (int i=monat-2;i>=0;i--)
    {
    summe+=monate[i];
    }
    printf("Anzahl der vergangenen Tagen: %d\n",summe);
    system("Pause");
    }
    

  • Mod

    for(A; B; C) D;
    

    ist

    A;
    while (B)
    {
     D;
     C;
    }
    

    Zu den Tagen berechnen: Was soll das überhaupt machen? Wozu sind all die Variablen da?



  • @sirius: Du solltest mal an deinem Stil arbeiten. Oo
    Verwende mal das Tool "checkstyle" für den Anfang.



  • Leute, vielen Dank für die Ratschläge, ja ich muss an meinem Stil noch arbeiten, sieht irgendwie ganz komisch aus) Das Programm soll die vergangene und die restlichen Tage ausgehend vom eingegebenen Datum berechnen. Gruss



  • keine Umlaute für namen.


Anmelden zum Antworten