DAVID Malan: Le të përmirësojmë tani ky program pak më tej. Nuk do të jetë mirë në qoftë se toupper mund të përfituar një letër në qoftë se me të vogla, dhe nëse jo të vogla, të kalojë ajo përmes pandryshuar? Me fjalë të tjera, mund ta zëvendësojë my nëse-tjetër bllok me një thirrje të vetme për të toupper? 

E pra, për t'iu përgjigjur kësaj pyetje, Unë do të konsultohet më të mirë dokumentacioni për toupper. Për ta bërë këtë, më lejoni të hapur një terminal të madhe dritare jashtë gedit, dhe pastaj shtypni njeri toupper, duke duke nënkuptuar se unë do të doja të hapur ashtuquajtura faqe man për toupper funksion. Pas goditur Enter, unë shoh një ekran si ky. Dhe tani vini re se ata duket se kanë kombinuar dokumentacionin për toupper sipërme me atë për tolower. Por nuk ka rëndësi. 

Ju do të vëreni nën përmbledhje që Më vjen ndërmend që, në të vërtetë, për të përdorur këtë funksion, unë duhet të përfshijë header fotografi ctype.h. Më poshtë se, ju shihni se toupper është deklaruar si kthyer një int dhe pranimi i një int, e cila është pak kurioz, pasi që deri më tani, unë kam qenë manipulimin chars vetëm. Por kjo është në rregull. Ajo rezulton se kjo është vetëm një konventë, dhe ne ende mund të përdorin c si edhe pse kjo është një char, edhe pse është e deklaruar si një int. 

Tani, në përshkrimin këtu, unë shoh se toupper konverton letër për të c uppercase nëse është e mundur. Dhe në bazë të vlerës së kthyer, unë shoh se vlera kthyer është që të letër konvertuar, ose c, nëse konvertimit nuk ishte e mundur. Dhe nuk ka depërtim Unë isha duke kërkuar për. Nëse c nuk është, në fakt, një me të vogla letër, duket se do të toupper thjesht të kalojë atë së bashku pandryshuar. 

Pra, le të tani kthehet në kodin tim. Dhe tani le të hequr tërësinë e ky bllok kushtëzuar dhe ta zëvendësojë atë, shumë thjesht, me printf% c presje toupper e s grupim i mbyllur Paren Paren ngushtë pikëpresje, në këtë mënyrë duke nënkuptuar se unë do të doja për të zëvendësuar% c me kapitalizimin e letër ith në s nëse ith letër në s është me të vogla. Ose edhe nëse nuk është, do të jetë kaluar nëpër pandryshuar. 

Le tani hartuar këtë program me bëjnë capitalize2, dhe drejtuar atë me capitalize2, përsëri, shtypni përshëndetje. Dhe me të vërtetë, ne të kthehemi shkronjës së madhe. Le të shkruani përsëri Davidin. Dhe, gjithashtu, është uppercase.