Nyní řekněme, že jsme chtěli upravit program. tak, že teplota 98,6 je vložen v tabulce na správné polohy. To znamená, že chceme, aby tabulky pro zvýšení každých 10 stupňů, ale také chceme v tabulce zahrnout další řádek na 98,6 stupňů F, protože to je normální tělesná teplota pro lidskou bytost. Následující program dosáhne cíle:
#include < stdio.h > int main () {float a; a = 0; přičemž (a < = 100), {if (a > 98,6) {printf ("% 6.2f ° F =% 6.2f ° C \\ N '';, 98,6, (98,6 - 32,0) * 5,0 /9,0); } Printf ("% 6.2f ° F =% 6.2f ° C \\ n ", a, (a - 32,0) * 5,0 /9,0); a = a + 10; } Return 0;}Tento program funguje, pokud je hodnota konec je 100, ale pokud změníte konečnou hodnotu 200, zjistíte, že program má chybu. Tiskne linky pro 98,6 stupňů příliš mnohokrát. Můžeme vyřešit tento problém v několika různými způsoby. Zde je jeden způsob, jak:
#include < stdio.h > int main () {float a, b; a = 0; b = 1; přičemž (a < = 100), {if ((a > 98,6) a amp; & (b < 98,6)) {printf ("% 6.2f stupňů F =% 6.2f ° C \\ N '';, 98,6, (98,6 - 32,0) * 5,0 /9,0); } Printf ("% 6.2f ° F =% 6.2f ° C \\ n ", a, (a - 32,0) * 5,0 /9,0); b = a; a = a + 10; } Return 0;} C Chyby je třeba se vyvarovat
Pole
V této části se budeme vytvořit malý C program, který generuje 10 náhodný čísla a seřadí je. K tomu, budeme používat novou proměnnou uspořádání nazývá pole.
Pole umožňuje deklarovat a pracovat s kolekcí hodnot stejného typu. Například můžete chtít vytvořit kolekci pěti celých čísel. Jedním ze způsobů, jak to udělat, by bylo prohlásit pět celá čísla přímo:
int a, b, c, d, e,To je v pořádku, ale co když jste potřebovali tisíc celá čísla? Jednodušší způsob je deklarovat matici pět celých čísel:
int a [5];Na pět samostatných Celá čísla uvnitř tohoto