Acum, să spunem că ne-am dorit pentru a modifica programul. astfel încât temperatura 98.6 se introduce în tabelul de la poziția corectă. Asta este, vrem masa pentru a incrementa la fiecare 10 de grade, dar am dori, de asemenea tabelul pentru a include o linie suplimentar pentru 98.6 grade F, pentru că este temperatura normala a corpului pentru o ființă umană. Următorul program îndeplinește obiectivul:
# include < stdio.h > Int principal () {float a; o = 0; în timp ce (un < = 100) {if (a > 98,6) {printf ("% 6.2f grade F =% 6.2f grade C \\ n ", 98,6, (98.6-32.0) * 5,0 /9,0); } Printf ("% 6.2f grade F =% 6.2f grade C \\ n ", a, (a - 32.0) * 5,0 /9,0); o = a + 10; } Return 0;}Acest program funcționează în cazul în care valoarea final este de 100, dar dacă vă schimbați valoarea încheie la 200, veți găsi că programul are un bug. Se imprimă linia de 98.6 grade de prea multe ori. Putem repara această problemă în mai multe moduri diferite. Aici este o cale:
# include < stdio.h > Int principal () {float a, b; o = 0; b = -1; în timp ce (un < = 100) {if ((a > 98,6) & & (b < 98,6)) {printf ("% 6.2f grade F =% 6.2f grade C \\ n ", 98,6, (98.6-32.0) * 5,0 /9,0); } Printf ("% 6.2f grade F =% 6.2f grade C \\ n ", a, (a - 32.0) * 5,0 /9,0); b = o; o = a + 10; } Return 0;} C Erori de evitat
În această secțiune, vom crea un program C mic care generează 10 aleatoare numere și felul lor. Pentru a face asta, vom folosi un nou acord variabilă numită o serie.
O serie vă permite să declare și să lucreze cu o colecție de valori de același tip. De exemplu, este posibil să doriți să creați o colecție de cinci numere întregi. O modalitate de a face acest lucru ar fi să declare cinci întregi direct: