Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno c-priklad prvre vacsie sumerne cislo od zadaneho cisla

No uz to vyzera lepsie ked dam 120 tak mi to 121 najde :D ale pri takych dalej od vysledku to hlada a hlada

#include <stdio.h>
#include <stdlib.h>
#include "sumernost.h"

int main()
{
    unsigned int cislo; //skumane cislo
    unsigned int cifry[10]; //pole cifier
    int i=-1; //počítadlo cifier
    int j,k;    //počítadlá do for
    typedef enum {NIE,ANO} v;
    int vysledok=ANO; //označuje, či je sumerne
    int vacsie_cislo;
    int delitel;

    printf("Zadaj cislo (max. 10 cifier):");
    scanf("%d",&cislo);
    vacsie_cislo=cislo;

    while(cislo<999999)
    {
        vacsie_cislo++;
        delitel=vacsie_cislo;

        while(delitel>0)
        {
            cifry[++i]=delitel%10;
            delitel/=10;
        }
        printf("Cifry:\n");
        for(j=0;j<=i;j++)
        {
            printf("%d ",cifry[j]);
        }
        for(j=0,k=i;j<=i/2;++j,--k)
        {
            if(cifry[j]==cifry[k])
            {
                printf("\n%d = %d",cifry[j],cifry[k]);
            }
            else
            {
                printf("\n%d != %d",cifry[j],cifry[k]);
                vysledok=NIE;
            }
        }
        if(vysledok==ANO)
        {
            printf("%\d",vacsie_cislo);
            return 0;
        }
    }
}

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny