Pokaż wyniki od 1 do 2 z 2
[C] Podzielnosc cyfr liczby przez 5
  1. #1
    Świeżak
    Dołączył
    17.01.2009
    Posty
    1
    Wątków
    1
    Siła reputacji
    7

    Domyślnie [C] Podzielnosc cyfr liczby przez 5

    Mam do napisania program w języku C

    Program ma sprawdzać, czy wszystkie cyfry zadanej liczby sa podzielne przez 5

    Nie wiem czy dobrze się do tego zabrałem , oto moj program, proszę o pomoc i zweryfikowanie kodu.

    #include
    int main()
    {
    int n,ostatniacyfra,robn;
    printf("Program sprawdza czy wszystkie cyfry zadanej liczby sa podzielne przez 5 \\n\\n");

    printf("Podaj liczbe = \\t");
    scanf("%i",&n);
    robn= n;
    do
    {
    robn= robn/10;
    ostatniacyfra = robn % 10;
    }
    while ((ostatniacyfra % 5 == 0)&&(robn));


    if(robn )
    printf("Liczba ma conajmniej jedna niepodzielna przez 5 cyfre: ");
    else
    printf("Wszystkie cyfry liczby sa podzielne przez 5!");
    getch();
    Uwaga: To jest stary temat
    Ta dyskusja jest starsza niż 90 dni. Informacje w niej zawarte mogą już nie być aktualne
    Ostatnio edytowane przez zibi22 ; 02.04.2011 o 16:54

  2. #2
    Użytkownik Awatar c4ldera
    Dołączył
    29.05.2008
    Posty
    129
    Wątków
    16
    Siła reputacji
    9

    Domyślnie Odp: [C] Podzielnosc cyfr liczby przez 5

    Kod:
    #include <stdio.h>
    
    int main()
    {
    	int i ,flaga = 0, tmp;
    	float f;
    	
    	scanf("%i",&i);
    	
    	while( 1 )
    	{
    		if( i / 10 == 0 )
    		{
    			if( i % 5 == 0)
    			{
    				flaga=1;
    				break;
    			}
    			else break;
    		}
    		else
    		{
    			f = i % 10;
    			tmp = f;
    			if( tmp % 5 != 0 ) break;
    			i/=10;
    		}
    	}
    
    	if(flaga) printf("podzielne\n");
    	else printf("niepodzielne\n");
    	
    	return 0;
    }
    Ostatnio edytowane przez c4ldera ; 03.05.2011 o 13:30