Дејвид MALAN: Ајде сега да насочите оваа програма малку подалеку. Зарем не би било убаво ако toupper би можеле да голема буква, ако мали букви, а ако не мали букви, помине преку непроменети? Со други зборови, би можел да го замени мојот ако-друго блок со еден повик да toupper? Па, да одговори на ова прашање, Јас најдобро би се консултира со документација за toupper. Да го стори тоа, дозволете ми да отвориме поголем терминал прозорецот надвор од gedit, и потоа внеси човек toupper, а со тоа означува дека би сакал да го отворите т.н. човек страница за функцијата toupper. По притискање на Enter, гледам екран како оваа. И сега се забележи дека тие се чини дека имаат комбинација на документацијата за toupper горниот со тоа за tolower. Но не е важно. Ќе забележите под синопсисот дека Јас сум потсети дека, навистина, да го користите овој функција, јас мора да ги содржи хедер датотека ctype.h. Под тоа, ќе видите дека toupper е декларирани како враќање на int и прифаќање на цел број, што е малку љубопитни, бидејќи досега, јас сум бил манипулирање само карактери. Но тоа е во ред. Излезе дека ова е само конвенција, а ние сепак да го користите C како иако тоа е знак, иако тоа е прогласен за Инт. Сега, во описот тука, гледам дека toupper претвора во писмото C до големи букви, ако е можно. И под повратната вредност, гледам дека вредноста врати, што е во конвертира букви, или c, ако конверзија не беше можно. И има увид Јас барав. Ако не е в, всушност, мали букви писмо, се чини дека toupper ќе едноставно го предадете непроменети. Па ајде сега се врати на мојот код. И ајде сега се отстрани интегритет на овој условен блок и да го замени, Мошне едноставно, со printf% c запирка toupper на коментарите заградата затворам paren блиску paren-запирка, а со тоа означува дека би сакал да го замени% c со капитализација на ith писмо во s ако ith писмо во ОК е мали букви. Или дури и ако тоа не е, тоа ќе биде помина низ непроменети. Ајде сега ги собере на оваа програма со направи capitalize2, и да ја стартувате со capitalize2, повторно, пишување здраво. И навистина, ќе се вратам големи букви. Ајде повторно внесете Давид. И тоа, исто така, е големи букви.