//Naprogramujte funkci Znamka s jedním vstupním celočíselným par. body
//Funkce vrátí
//hodnotu 1, pokud body > 40
//hodnotu 2, pokud body > 30
//hodnotu 3, pokud body > 20
//hodnotu 4, pokud body > 10
//jinak hodnotu 5
int Znamka(int body)
{
if (body > 40) return 1;
if (body > 30) return 2;
if (body > 20) return 3;
if (body > 10) return 4;
return 5;
}
//Naprogramujte funkci Nasobilka s jedním vstupním parametrem kolika
//Funkce vypíše malou násobilku čísla kolika
void Nasobilka(int kolika) //3 6 9 12 15 18 21 24 27 30
{
printf("Nasobilka %i:\n", kolika);
for (int nasobek = 1; nasobek <= 10; nasobek++)
{
printf("%i ", nasobek * kolika);
}
printf("\n");
}
//Naprogramujte funkci Tvar
//vypisující v řádcích počet hvězdiček podle pořadí řádku
//s jedním vstupním parametrem pocetRadku
void Tvar( int pocetRadku)
{
for ( int radek = 1; radek <= pocetRadku; radek++)
{
for ( int p = 1; p <= radek; p++)
{
printf( "*");
}
printf( "\n");
}
}
//Naprogramujte funkci slang
//s jedním vstupním celočíselným parametrem prachy
//funkce vypíše slangový výraz pro daný obnos
void slang(int prachy)
{
switch (prachy)
{
case 5:printf("bura\n");break;
case 10:printf("petka\n");break;
case 100:printf("kilo\n");break;
case 1000:printf("litr\n");break;
default:printf("neznam\n"); break;
}
}
//Naprogramujte funkci SoucetRady se dvema vstupními parametry odKolika doKolika
//Funkce vrátí součet aritmetické řady,
//nap.ř pro parametry odKolika = 7, doKolika = 11
//vrátí 7 + 8 + 9 + 10 + 11 to je 45
int SoucetRady(int odKolika, int doKolika)
{
int pomocna = 0;
for (int clen = odKolika; clen <= doKolika; clen++)
{
pomocna = pomocna + clen; //pomocna += m;
printf("clen = %i, pomocna = %i\n", clen, pomocna);
}
return pomocna;
}
//funkce vyvolejte v metodě main
int main(int argc, char *argv[])
{
printf("znamka za 41 bodu je %i\n", Znamka(41));
printf("znamka za 35 bodu je %i\n", Znamka(35));
printf("znamka za 17 bodu je %i\n", Znamka(17));
Nasobilka(3); //jednoduchý příkaz
Nasobilka(7);
Tvar(4);
Tvar(10);
slang(1000);
slang(70);
printf("soucet rady od 7 od 11 je %i\n", SoucetRady(7,11));
getchar();
return 0;
}
|