Posted in: Různé, Studijní materiály, Vývoj počítačů

Cykly v C

Něco málo o tom, jak udělat něco opakovaně.

Komentovaný příklad

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

void main()
{
	printf("Ukazka cyklu\n\n");
	//deklarace proměnných nesmí být v cyklech
	float vstup;
	float vysledek = 0; //inicializace proměnné
	int i, j;
	char ukonci;
	//umístění výkoného kódu do cyklu
	do
	{
		printf("Mocneni pomoci nasobeni\n");
		printf("Zadej cislo k umocneni: ");
		scanf_s("%f", &vstup, 1); //bezpečné načtení jednoho čísla
		getchar(); //vyčištění vstupního bufferu
		printf("Zadej cele cislo odpvidajici mocnice: ");
		scanf_s("%d", &j, 1);
		getchar();
		//proces mocnění čísla pomocí cyklu for
		vysledek = vstup; //první krok, tey číslo na prvou
		for (i = j; i > 1; i--)
		{
			vysledek = vysledek * vstup; //proces mocnění
		}
		//vyspsání výsledku
		printf("%d mocnina cisla %f je %f \n", j, vstup, vysledek);
		printf("Prejete si pokracovat? (A/N) ");
		scanf_s("%c", &ukonci, 1);
		getchar();
	} while ((ukonci == 'A') || (ukonci == 'a')); //podmínka cyklu do while
}
Back to Top