Bună ziua și bun venit aici avem o altă provocare, așa că sper că sunteți familiarizați
caracterul de caractere un concept foarte important.
Vedeți această idee de stocare a literalurilor de șir în matrice de caractere variabile.
Înțelegeți că este o matrice și cum puteți x elemente diferite.
Această provocare se va concentra pe faptul că vom avea o altă provocare care vă ajută să
înțelegeți cum să utilizați unele dintre funcțiile șirului deoarece acoperim o mulțime de aceia.
Dar aceasta este cu adevărat liberă pentru voi să vă familiarizați cu acest concept de șir de
caractere și o matrice de caractere.
Deci sunt necesare pentru această misiune.
Veți scrie un program care testează înțelegerea personajului sau a rasei.
Deci, ce vreau să faceți este să vă scriu o serie de funcții pe care vreau să le încercați mai
întâi pentru a funcționa care numără numărul de caractere dintr-un șir.
Va fi similar cu lungimea STR, dar o să o implementați singur, fără a utiliza
această funcție.
Deci nu poți folosi funcția de bibliotecă sterlină.
Funcția ar trebui să ia o matrice de caractere ca parametru și ar trebui să o întoarcă în regulă, astfel încât să poți avea
doar o matrice de caractere ca parametru.
Nu trebuie să vă faceți griji cu privire la indicii în această sarcină.
Aceasta va lua probabil un parametru constant, deoarece nu se va schimba și tot ceea ce
veți face este că va trebui să repetați prin matrice.
Deci, chiar dacă aveți un șir puteți încă să accesați caracterele individuale, deoarece este o matrice.
Deci, dacă poți accesa caracterele individuale, poți să ții cont și apoi să le afișezi.
Această funcție ar trebui să returneze un număr întreg, care este lungimea.
Următoarea funcție pe care vreau să o scrieți este că vreau să implementați funcția concatenate a pisicii în cazul în care
puteți concatena două șiruri de caractere.
Din nou, folosesc doar funcțiile bibliotecii, nu amesteci acat această funcție ar trebui să ia trei parametri rezultatul și apoi
cele două caractere pe care doriți să concatenate două șiruri pe care doriți să Kenny.
Deci, acestea pot fi constante, pentru că nu le veți schimba.
Rezultatul va fi doar șirul de caractere pe care îl stocați.
Deci, destul de simplu atunci când nu aveți de a face cu pointeri va trebui să mergi
au două bucle trece prin fiecare una dintre matrice și alocare la matricea rezultat.
Și ce ar trebui să vă întoarceți pentru această funcție nu este nimic ce nu trebuie
să returnați pentru că treceți în matricea rezultatelor.
Am putea să modificăm acest lucru și să întoarcem un indicator și așa ceva.
Nu vom face asta pentru asta.
Deci, aceasta va concatena manual două corzi.
A treia funcție pe care vreau să o scrieți este de a compara două șiruri de caractere pentru a vedea dacă sunt egale.
Din nou, nu-mi place să folosesc o funcție de bibliotecă Vreau să înțelegi cum funcționează aceste matrice
de caractere pentru a caracteriza constanta ca parametri această funcție.
Și ar trebui să returneze un boolean, fie adevărat, fie fals.
Adevărat dacă sunt altfel false.
Deci ce ai de gând să faci.
Va trebui să iterați prin matrice și să comparați fiecare personaj.
Dreapta.
Și probabil că ar trebui să căutați terminatorul nul pentru corzile egale, deoarece Terminatorul nul
poate determina când doriți să vă opriți
deoarece nu aveți dimensiunile acestor mese, așa că va trebui să căutați
Terman nul terminat când al doilea șir și ar trebui să comparați, de fapt, al doilea șir cu primul.
Așa că trebuie să dai seama cum să faci asta, dar iată trei funcții.
Sunteți familiarizați cu crearea unui tablou de caractere și manipularea sau accesarea acestuia pentru a determina
lungimea acestuia.
Concatenând-o și verificând dacă este egală.
Mult noroc.
Voi oferi o soluție în următorul laxer.
Mulțumesc.