DAVID Malan: Hebu sasa kuboresha mpango huu kidogo zaidi. Je, si ni kuwa nzuri kama toupper inaweza herufi kama Herufi za chini, na kama si lowercase, kupita hivyo kwa njia ya kubadilika? Kwa maneno mengine, naweza kuchukua nafasi ya yangu kama-kingine kuzuia na simu moja kwa toupper? 

Naam, kwa kujibu swali hili, Ningependa bora kushauriana nyaraka kwa toupper. Kwa kufanya hivyo, napenda kufungua terminal kubwa dirisha nje ya gedit, na basi aina ya mtu toupper, na hivyo ikimaanisha kwamba Ningependa kufungua kinachojulikana mtu ukurasa kwa kazi toupper. Juu ya kupiga kuingia, naona screen kama hili. Na sasa taarifa kwamba wanaonekana kuwa pamoja nyaraka kwa toupper juu na kwamba kwa tolower. Lakini hakuna jambo. 

Utagundua chini ya synopsis kwamba Mimi nina aliwakumbusha kwamba, kwa kweli, kwa kutumia hii kazi, mimi lazima ni pamoja na header file ctype.h. Chini ya kwamba, unaweza kuona kwamba toupper ni alitangaza kama kurudi int na kukubali int, ambayo ni kidogo curious, tangu hivi sasa, nimekuwa kufanyia chars tu. Lakini hiyo ni sawa. Ni zinageuka kuwa hii ni mkataba huo, na bado tunaweza kutumia c kama ingawa ni char, ingawa ni alitangaza kama int. 

Sasa, katika maelezo hapa, naona ya kuwa toupper waongofu barua c kwa uppercase kama inawezekana. Na chini ya thamani ya kurudi, naona ya kuwa thamani akarudi ni ile ya barua waongofu, au c, kama kubadilika hakuwa iwezekanavyo. Na kuna ufahamu Mimi nilikuwa kutafuta. Kama c ni si, kwa kweli, lowercase barua, inaonekana kwamba toupper mapenzi tu kupita ni pamoja bila kubadilika. 

Basi hebu sasa kurudi na kanuni yangu. Na hebu sasa kuondoa ukamilifu wa kuzuia hii masharti na badala yake, kabisa tu, na printf% c comma toupper ya s bracket i karibu paren paren karibu semicolon, na hivyo ikimaanisha kwamba Ningependa kuchukua nafasi ya% c kwa mtaji wa ith barua katika s kama ith barua katika s ni Herufi za chini. Au hata kama siyo, itakuwa kupita kwa njia ya kubadilika. 

Hebu sasa kukusanya mpango huu na kufanya capitalize2, na kuendesha kwa capitalize2, tena, kuandika hello. Na kwa kweli, sisi kupata nyuma uppercase. Hebu tena aina Daudi. Na pia, ni uppercase.