C programavimas

C Programavimo ciklo pavyzdžiai

C Programavimo ciklo pavyzdžiai
Kilpa yra labai svarbi bet kurios programavimo kalbos dalis norint išspręsti bet kokią problemą. Trijų tipų kilpos egzistuoja daugumoje programavimo kalbų, tik deklaracijų sintaksė skirtingoms kalboms yra skirtinga. kai reikia kelis kartus pakartoti kai kuriuos teiginius, tada užduotims atlikti naudojama ciklas.  Kaip ir kitose programavimo kalbose, C kalboje yra „,“ ir „do-while“ kilpos. Šiame straipsnyje pateikiama deklaracija ir šių trijų kilpų naudojimas C kalba, naudojant kelis pavyzdžius, siekiant paaiškinti ciklo naudojimo tikslą programuojant.

Dėl kilpos:

Šią kilpą geriau naudoti, kai pakartojimų skaičius yra iš anksto nustatytas. Šioje kilpoje yra trys dalys. Pirmoji dalis naudojama nustatant inicializavimo kintamąjį nuo tos vietos, kur prasidės kilpa, antroji dalis naudojama nustatant nutraukimo sąlygą, apibrėžiančią, kiek kartų kilpa pasikartos, o trečioji dalis naudojama padidinant ar sumažinant inicializavimo kintamąjį, norint užbaigti kilpa.

Sintaksė:

for (inicializavimas; sąlyga; prieaugis / mažinimas)

pareiškimus

1 pavyzdys: kilpai su viena sąlyga

Sąlygos gali būti taikomos skirtingais būdais. Dėl kilpos gali būti viena sąlyga, kelios sąlygos ir jokios sąlygos. Šiame pavyzdyje parodoma, kaip naudojama kilpa su viena sąlyga. Čia kartojamas plaukiojančio skaičiaus masyvas naudojant ciklą. Kilpa kartosis 5 kartus ir išspausdins kiekvieno masyvo elemento vertę.

# įtraukti
int main ()

// Paskelbkite plūduriuojančių skaičių masyvą
kintama kaina [6] = 870.45, 345.90, 209.45, 200.45, 543.67, 450.69;
 
// Atspausdinkite kiekvieną masyvo elementą naudodami ciklą
už (int n = 0; n<=5;n++)

printf ("%.2f \ n ", kaina [n]);

grąžinti 0;

2 pavyzdys: kilpai su keliomis sąlygomis

Šis pavyzdys parodo ciklo naudojimą su keliomis sąlygomis. Cikle naudojami du inicializavimo kintamieji: x ir y. Yra dvi sąlygos, kai OR logika naudojama kaip nutraukimo sąlyga. Kai x reikšmė bus didesnė nei 30 arba y reikšmė bus mažesnė nei 5, kilpa nutrūks, kitaip ji atspausdins x ir y reikšmes.

# įtraukti
int main ()

// Deklaruoti kintamuosius intializacijai
int x, y;
 
// Spausdinkite x ir y reikšmes, kol sąlygos bus teisingos
už (x = 50, y = 10; x> 30 || y  < 5; x = x - 5,y++)

printf ("% d,% d \ n", x, y);

grąžinti 0;

3 pavyzdys: įdėta į kilpą

Kai „for“ kilpa naudojama pagal kitą kilpą, ji vadinama įdėta „loop“. Pirmoji kilpa kartosis 5 kartus, o antroji - 8 kartus. Kai kintamojo i ir j vertė yra lygi, atspausdinama abiejų kintamųjų vertė.

# įtraukti
int main ()

// Kartokite kilpą 5 kartus
už (int i = 1; i<6; i++)

// Kartokite kilpą 8 kartus
už (int j = 1; j<9; j++)

// Atspausdinkite i ir j reikšmes, kai abu yra lygūs
jei (i == j)
printf ("% d,% d \ n", i, j);


grąžinti 0;

o kilpa:

Inicializavimo kintamasis yra apibrėžtas prieš „loop“, o nutraukimo sąlyga patikrinama prieš įvedant ciklą. Dėl šios priežasties, nors kilpa vadinama įvažiavimo valdoma kilpa. Kilpa baigiasi, kai sąlyga pateikia klaidingą.

sintaksė:

o (sąlyga)

pareiškimus

4 pavyzdys: while loop norint išspausdinti konkretų pranešimą

Šiame pavyzdyje parodomas „while“ ciklo naudojimas. Kintamasis n naudojamas kaip kontūro skaitiklis, o kilpa kartosis 3 kartus. Kiekvienai n reikšmei bus atspausdintas konkretus pranešimas. Joje spausdinama „Labas rytas“ 1, „Labas popietės“ ​​2 ir „Labas vakaras“ 3.

# įtraukti
int main ()

// Kintamojo inicijavimas
int n = 1;
// Patikrinkite būklę
o (n <= 3)

// Atspausdinkite pranešimą pagal n reikšmę
jei (n == 1)
printf („Labas rytas \ n“);
dar jei (n == 2)
printf ("Labas popietes \ n");
Kitas
printf ("Labas vakaras \ n");
// Padidinkite kintamąjį
n ++;

grąžinti 0;

„Do-while“ kilpa:

Ši kilpa veikia kaip ciklo metu, tačiau nutraukimo sąlyga tikrinama įvedus kilpą. Dėl šios priežasties ji vadinama išėjimo valdoma kilpa. Kadangi ši kilpa patikrina sąlygą vėliau, ji įvykdys teiginius bent vieną, net jei sąlyga grąžina teisingą arba klaidingą.

Sintaksė:

padaryti
pareiškimus
while (sąlyga)

5 pavyzdys: „do-while“ kilpa, kad surastumėte skaičiaus kvadratą

Šis kodas paims iš vartotojo skaičių ir sužinos kvadratinę skaičiaus vertę, kol paimtas įvestis bus didesnė nei 10. „Do-while“ kilpa visada patikrina būklę ciklo pabaigoje. Taigi, vieno numerio kvadratinė vertė turi būti atspausdinta, o būklė bus patikrinta vėliau.

# įtraukti
int main ()

int n, rezultatas;
 
padaryti
// Paimkite skaičių kaip įvestį
printf ("Įveskite numerį:");
scanf ("% d", & n);
// Sužinokite skaičiaus kvadratą
rezultatas = n * n;
// Atspausdinkite rezultatą
printf ("% d kvadratas yra% d \ n", n, rezultatas);
 
, kol (n < 10);
 
grąžinti 0;

Išbandykite save:

  • Parašykite C programą, kad apskaičiuotumėte visų lyginių skaičių nuo 10 iki 50 sumą.
  • Parašykite C programą paimkite iš 3 skaitmenų ir atspausdinkite skaitmenų sumą. [jei įvestis yra 123, tada išvestis bus 6].
  • Parašykite C programą, jei norite spausdinti masyvo elementus atvirkštine forma.
  • Parašykite C programą, kad būtų rodoma 10 teigiamų skaičių, paimtų iš vartotojo, kvadratinė šaknis.
  • Parašykite C programą, kad apskaičiuotumėte sumą nuo 50 iki 100.

Išvada:

Kilpos naudojimas yra privalomas bet kokio tipo paprastoms ar sudėtingoms problemoms spręsti. Šiame straipsnyje aprašomi kai kurie C programos kilpų naudojimo būdai. Tačiau yra daugybė kitų C kilpų naudojimo būdų, tokių kaip begalinė kilpa, kilpa su pertraukos sakiniu, kilpa su tęsiniu ir kt. Tą pačią problemą galima išspręsti naudojant bet kurią iš trijų kilpų, paminėtų. Koderis pasirenka kilpą pagal problemą, kad kodas būtų efektyvus.

Kaip pakeisti kairįjį ir dešinįjį pelės mygtukus „Windows 10“ kompiuteryje
Gana įprasta, kad visi kompiuterio pelės įrenginiai yra ergonomiškai sukurti dešiniarankiams. Tačiau yra pelių prietaisų, specialiai sukurtų kairiaran...
Mėgdžiokite pelės paspaudimus, užveskite pelės žymeklį naudodami pelę „Clickless Mouse“ sistemoje „Windows 10“
Pelės ar klaviatūros naudojimas netinkamoje laikysenoje, kai naudojama per daug, gali sukelti daug sveikatos problemų, įskaitant įtampą, riešo kanalo ...
Pridėkite pelės gestus prie „Windows 10“ naudodami šiuos nemokamus įrankius
Pastaraisiais metais kompiuteriai ir operacinės sistemos labai išsivystė. Buvo laikas, kai vartotojai turėjo naudoti komandas naršydami per failų tvar...