C programa, skirta rasti stygos ilgį

Šiame pavyzdyje išmoksite rankiniu būdu surasti eilutės ilgį nenaudodami funkcijos strlen ().

Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C programavimo temas:

  • C programavimo eilutės
  • Styginių manipuliacijos C programuojant naudojant bibliotekos funkcijas
  • C kilpai

Kaip žinote, geriausias būdas nustatyti eilutės ilgį yra naudoti strlen()funkciją. Tačiau šiame pavyzdyje eilutės ilgį rasime rankiniu būdu.

Apskaičiuokite eilutės ilgį nenaudodami funkcijos strlen ()

#include int main() ( char s() = "Programming is fun"; int i; for (i = 0; s(i) != ''; ++i); printf("Length of the string: %d", i); return 0; ) 

Rezultatas

Stygos ilgis: 18 

Čia, naudodami forkilpą, mes pakartojome eilutės simbolius nuo i = 0iki, kol ''susidursime (nulinis simbolis). Kiekvienoje iteracijoje i reikšmė padidinama 1.

Pasibaigus kilpai, eilutės ilgis bus saugomas i kintamajame.

Įdomios straipsniai...