Co wypisze program ? - czy kompilator się myli ?

Co wypisze program ? - czy kompilator się myli ?
N3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 420
0
Kopiuj
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

int main()
{
    char t[] = "Ładna Pani";
    int i = 6, j = 1, k = 5;
    while(i)
    {
        for(j--;i!=j;i--)
        {
            if(i-5) printf("%c",t[i]);
            if(i == 1) {for(;k>=i+4;k-=2); printf("%d ",k);}
        }
    }
    return 0;
}
 

Kompilator wypisuje mi Panda3 i się zastanawiam czy nie powinno być Panda5 bo przecież w pętli for j-- tylko raz się wykona ??

JE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 32
0
Kopiuj
   for(;k>=i+4;k-=2); printf("%d ",k);

Ten średnik po for.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.