Zdaj pa pravijo, da smo želeli spremeniti program. tako da je v tabeli vstavi temperatura 98,6 v pravilnem položaju. To pomeni, da želimo tabelo prirastek vsakih 10 stopinj, ampak želimo tudi tabela vključiti dodatno linijo za 98,6 stopinj F, saj je to normalna telesna temperatura za človeško bitje. Naslednji program dosega cilja:
#include < stdio.h > int main () {float A; a = 0; medtem (a < = 100) {if (a > 98,6) {printf (" 6.2f stopinj F =% 6.2f stopinje C \\% n ", 98,6 (98,6 - 32,0) * 5,0 /9,0); } Printf ("% 6.2f stopinj F =% 6.2f stopinj C \\ n ",, je (a - 32,0) * 5,0 /9,0); a = a + 10; } Vrnitev 0;}Ta program deluje, če je vrednost konec 100, če pa ste spremenili izteče vrednost 200, boste ugotovili, da ima program napako. To natisne linijo za 98,6 stopinj preveč krat. Mi lahko določi, da je problem na več različnih načinov. Tukaj je en način:
#include < stdio.h > int main () {float a, b; a = 0; b = -1; medtem ko (a < = 100) {if ((a > 98,6) & & (b < 98,6)) {printf ("% 6.2f stopinj F =% 6.2f stopinj C \\ n ", 98,6, (98,6 - 32,0) * 5,0 /9,0); } Printf ("% 6.2f stopinj F =% 6.2f stopinj C \\ n ",, je (a - 32,0) * 5,0 /9,0); b = a; a = a + 10; } Vrnitev 0;} Napake C Izogibajte
Arrays
V tem poglavju bomo ustvarili majhen program C, ki ustvarja 10 naključno številke in jih vrste. Da bi to dosegli, bomo uporabili novo spremenljivko razporeditev imenujemo matrika.
Niz vam omogoča, da razglasi in delo z zbirko vrednosti istega tipa. Na primer, boste morda želeli ustvariti zbirko petih celih števil. Eden od načinov za to, da bi bilo neposredno razglasila pet števil:
int a, b, c, d, e,To je v redu, ampak kaj, če je potrebno tisoč cela? Lažji način je, da se razglasi niz petih števil:
int A [5];pet ločenih celih znotraj