ZAMYLA சான்: வாழ்த்துக்கள் உங்கள் முடித்த சி திட்டங்கள் முதல் இரண்டு. எனக்கு தெரியும் உங்கள் முதல் களமாக கொண்டு சி தொடரியல் அச்சுறுத்தலும் இருக்க முடியும். ஆனால் நான் இறுதியில், உறுதி நிச்சயமாக, நீங்கள் பார்க்க முடியும் முதல் பணிகள் இரண்டு மற்றும் நிமிடங்கள் அவற்றை முடிக்க. இப்போது நீங்கள் நன்கு போகிறது என்று தொடரியல் கொண்டு, நாட்டின் சீசர் பெற அனுமதிக்க. சீசர், பயனர் ஒரு சமர்ப்பிக்கும் ஒரு கட்டளை வரி போன்ற முழு எண்ணாக முக்கிய வாதம், பின்னர் ஒரு வெற்று உள்ளிடவும் உடனடியாக உரை செய்தி. நிரல் பின்னர் என்சைபர் உரை மற்றும் அச்சு தங்கள் சங்கேத பாஷை செய்தி. சீசர் ஐந்து enciphering மிகவும் எளிது. அவர்கள், ஒவ்வொரு கடிதம் மாற்ற முக்கிய மூலம் உரை. இதன் விளைவாக, இது தான் அழகான பாதுகாப்பற்ற. ஆனால் செயல்படுத்தல் சீசர் அறிமுகப்படுத்தும் எங்களை ASCIIMath மற்றும் வரிசை தரவு கட்டமைப்புகள். நாங்கள் மிகவும் சிக்கலான கிடைக்கும் பின்னர் சைபர்களின். 2 ஒரு சீசர் முக்கிய, ஒரு கடிதம் உரை பிரதிநிதித்துவம் சைபர் உரையை ல் கடிதம் சி ஏனெனில் சி ஏ பி பிறகு இரண்டு கடிதங்கள் என்று ஆகிறது நோக்கி ஈ மூலம் டி மற்றும் சி குறிப்பிடப்படுகின்றன எழுத்துக்களை இறுதியில், டபிள்யூ உள்ளது இசட் ஆனால் ஒய் மூலம் Y மற்றும் எக்ஸ் பிரதிநிதித்துவம் எனவே, அதற்கு பிறகு இரண்டு எழுத்துக்கள் இல்லை சைபர்களின் எழுத்துக்களை சுற்றி மறைப்புகள். வெற்று உரையாக ஒய் இதனால் பிரதிநிதித்துவம் மே பி மூலம் சைபர் உரையை ஒரு, மற்றும் Z போன்ற சீசர் சைபர் பார்க்க உதவும் தொடர்ச்சியான எழுத்துக்களை சக்கர. அவர்களின் உரை, பயனர் என்சைபர் செய்ய இரண்டு வாதங்கள் உள்ளிடவும் - கட்டளை வரி வரும் . / சீசர் ஒரு முக்கிய தொடர்ந்து. எப்போதும் போல், நாம் பயனர் நம்ப முடியாது முற்றிலும் என்று உள்ளீடு நுழைய எங்கள் திட்டம் உணர்வு. நாம் அவர்களின் மதிப்பிட வேண்டும் கட்டளை வரி உள்ளீடு. அதற்கு பதிலாக int முக்கிய வெற்றிடத்தை பயன்படுத்தி, நாம் இருக்கிறோம் int முக்கிய, int argc, சரம் argv பயன்படுத்தி. முழு எண் மாறி argc பிரதிபலிக்கிறது கடந்து வாதங்கள் எண்ணிக்கை கட்டளை வரி. மற்றும் argv வரிசை உள்ளது, அல்லது அதை நினைத்து வாதங்கள் ஒரு பட்டியல், உள்ளே சென்றது அதனால் சீசர், நாம் எப்படி மதிப்பிட பயனரின் உள்ளீடு? நன்றாக, அவர்கள் மட்டுமே நுழையும் இரண்டு கட்டளை வரி வாதங்கள் - . / சீசர் மற்றும் ஒரு விசை. Argc 2 இல்லை என்றால், அதனால், அந்த பொருள் அவர்கள் ஒரு முக்கிய மற்றும் மறந்துவிட்டேன் நுழைந்தது. / சீசர், அல்லது அவர்கள் பல விசைகளை நுழைந்தது. இந்த வழக்கு என்றால், பிறகு நீங்கள் கொடுப்பீர்கள் அறிவுறுத்தல்கள் அச்சிட வேண்டும் மற்றும் திட்டம் விலகினார். அவர்கள் மீண்டும் முயற்சி செய்ய வேண்டும் கட்டளை வரியிலிருந்து. ஆனால் argc 2 கூட, உங்களுக்கு சரிபார்க்க வேண்டும் என்பதை அவர்கள் நீங்கள் சரியான சாவியை கொடுங்கள். சீசர், நீங்கள் ஒரு முழு எண் வேண்டும். ஆனால் argv சரங்களை ஒரு வரிசை உள்ளது. எப்படி என்று முக்கிய அணுக வேண்டும்? வரிசைகள் ஒரு விரைவு பாருங்கள் - பல நடத்த தரவு கட்டமைப்புகள் அதே தரவு வகை மதிப்புகள். உள்ளீடுகளை பொருள், பூஜ்யம் உள்ளடக்கிய என்று முதல் உறுப்பு குறியீட்டு பூஜ்யம் கடந்த உறுப்பு குறியீட்டு அளவு உள்ளது அளவு எண்ணிக்கை கழித்து 1, அணியின் உறுப்புகள். நான் ஒரு புதிய சரம் வரிசை அஞ்சல் பெட்டி அறிவித்தார் என்றால் நீளம் 3, பார்வை, அதை இந்த தெரிகிறது. சரங்களை மூன்று கொள்கலன்களில் , அருகருகே. எந்த உறுப்பு அணுக, நீங்கள் பெயரை தட்டச்சு வரிசைக்கு பின்னர் குறிப்பிடுகின்றன சதுர அடைப்புக்குறிக்குள் குறியீட்டெண். இங்கே, நான் ஒவ்வொரு ஒரு மதிப்பை நிர்ணயிப்பதில் நான் எந்த செய்ய வேண்டும் போல் உறுப்பு, மற்ற சரம் மாறி. எனவே நம் கட்டளை வரி வாதங்கள் அணுக, நாம் செய்ய வேண்டியதெல்லாம் அணுக உள்ளது argv வரிசை வலது உறுப்பு. பயனர். / Blastoff குழு உள்ளிட்ட முனையத்தில் ராக்கெட், argv 0 என்று இருக்கும். / blastoff. argv குழு இருக்கும், மற்றும் என்று arg2 ராக்கெட் இருக்க வேண்டும். நாம் நமது முக்கிய அணுக முடியும் இப்போது, நாம் இன்னும் செய்ய வேண்டும் அது சரியானதாக என்று. நாம் ஒரு முழு எண் அதை மாற்ற வேண்டும். ஆனால் நாம் அப்படி நடிக்க முடியாது நாம் முன்பு செய்த. அதிர்ஷ்டவசமாக, ஒரு வகையில் ஒய் செயல்பாடு காப்பாற்றுகிறாள் எங்களுக்கு இந்த கூட 0 கொடுக்கிறது சரம் மாற்ற முடியவில்லை என்றால் ஒரு முழு எண் இருக்கும். அதை சொல்ல, என்றாலும், நீங்க தான் பயனர் ஏன் முடியாது திட்டத்தை தொடர அனுமதிக்க. ஒரு ஒய் ஒரு விளைவாக சேமிக்க முழு எண், மற்றும் அங்கு உங்கள் முக்கிய உள்ளது. அடுத்த பகுதி எளிது. , அவர்களின் உரை பயனர் நிரல் இது தரவு வகை வரிசை இருக்கும். அதிர்ஷ்டவசமாக எங்களுக்கு, அனைத்து பயனர் உள்ளிட்ட சரங்களை செல்லுபடியாகும். நாம் அனைத்து தேவையான உள்ளீடு இப்போது பயனர் இருந்து, அது எங்களுக்கு நேரம் அவர்களின் செய்தி என்சைபர். சீசர் கருத்து எளிது புரிந்து கொள்ள போதுமானது. ஆனால் எப்படி உங்கள் கணினியில் தெரிகிறது இது கடிதங்கள் ஒரு ஒன்றன் பின் வரும்? ஆஸ்கி அட்டவணை உள்ளே வரும் எங்கே இங்கே இருக்கிறது ஒவ்வொரு பாத்திரம் ஒரு முழு எண் உள்ளது எண்ணை தொடர்பு. மூலதன ஒரு 65 ஆகும். மூலதன பி 66 ஆகிறது. ஒரு 97 ஆகும் கீழ்த்தட்டு. ஸ்மால் ப 98 ஆகிறது. ஆனால் எழுத்துக்கள் மட்டுமே அல்ல வெறும் அகர எண்கள். எடுத்துக்காட்டாக, @ சின்னம் ஆஸ்கி எண் 64 ஆகும். முழு சரம் கையாள்வதில் முன், இந்த பாசாங்கு நாம் நாம் மாற்ற வேண்டும் ஒரு பாத்திரம். சரி, நாம் மட்டுமே உண்மையான மாற்ற வேண்டும் வெற்று உரையாக கடிதங்கள், இல்லை எழுத்துக்கள் அல்லது எண்கள். நாம் விரும்பும் அளவுக்கு முதல் விஷயம் சோதனை தன்மை உள்ளது என்பது எழுத்துக்கள். விழாவில் isalpha இந்த செய்கிறது எங்களுக்கு ஒரு பூலியன் திரும்பும் - எழுத்துக்கள் என்றால் உண்மை, ஒரு கடிதம் மற்றபடி நீங்கள் தவறான. மற்ற இரண்டு பயனுள்ள செயல்பாடுகளை உள்ளன isupper மற்றும் islower, உடன் சுய விளக்கமளிக்கும் பெயர்கள். அவர்கள் உண்மையான திரும்ப என்றால் கொடுக்கப்பட்ட கதாபாத்திரம் , மேல்வரிசை அல்லது ஸ்மால் உள்ளது முறையே. அவர்கள் Booleans இருப்பதால், அவர்கள் நிலைமைகள் பயன்படுத்த பயனுள்ள. Isalpha உண்மையான கொடுக்கிறது என்றால், நீங்கள் வேண்டும் முக்கிய அந்த பாத்திரம் மாற்ற. எனவே ASCIIMath திறக்க அனுமதிக்க சில ஆஸ்கி கணித செய்ய. பயன்பாடு பயன்பாடு மிகவும் ஒத்ததாக இருக்கிறது சீசர் மற்றும் ஒரு முக்கிய எடுத்து கட்டளை வரி. நான் ASCIIMath 5 ரன் என்றால், அதை சேர்க்க தெரிகிறது 5 ஒரு, எனக்கு கடிதம் F கொடுத்து ஆஸ்கி மதிப்பு காட்டுகிறது. எனவே திட்டத்தை ஒரு பார்க்கலாம். நீ இங்கு, ஏன், வியக்கலாம் அது போது கடிதம், ஒரு முழு தெளிவாக, நன்றாக, ஒரு கடிதம். அது மாறிவிடும் என்று பாத்திரங்கள் மற்றும் முழு பரஸ்பரம். ஒரு ஒற்றை ல் கடிதம் கொடுத்து மேற்கோள் மதிப்பெண்கள், முழு சேமிக்க முடியும் மூலதனத்தின் ஆஸ்கி மதிப்பு ஏ என்றாலும், கவனமாக இருங்கள். நீங்கள் ஒற்றை ஆடைகளை வேண்டும். ஒற்றை மேற்கோள் குறிகள் இல்லாமல், தொகுக்கப்பட்டு மாறி தேடுவார் ஏ, மற்றும் பாத்திரம் என்று பெயரிட்டார். நான் சேமித்து, கடிதம் மற்றும் முக்கிய சேர்க்க int மாறிகள் விளைவாக உள்ள தொகை. இதன் விளைவாக தரவு வகை என்றாலும் முழு எண், என் printf அறிக்கை பயன்படுத்துகிறது பாத்திரங்கள்% கேட்ச் ஒதுக்கிட. எனவே திட்டம் தன்மையை அச்சிடுகிறது முழு விளைவாக தொடர்புடைய. நாம் முழு எண் அச்சிடப்பட்ட முதல் வடிவம் மற்றும்% d பயன்படுத்தி, நாம் பார்க்கிறோம் எண் அதே. எனவே இப்போது நீங்கள் பார்க்க முடியும் என்று நாம் எழுத்துக்கள் சிகிச்சை மற்றும் முழு எண்கள், மற்றும் மாறாகவும். ASCIIMath ஒரு சில அவுட் சோதனை நாம் ஒரு முக்கிய 25 பயன்படுத்தி அதிக முறை. நாங்கள் கடிதம் Z கிடைக்கும். இப்போது நாங்கள் 26 முயற்சி. நாங்கள் ஒரு கடிதம் பெற வேண்டும், ஆனால் அதற்கு பதிலாக நாம் ஒரு இடது அடைப்புக்குறி கிடைக்கும். அதனால், தான் சேர்த்து கடிதம் முக்கிய செய்ய மாட்டேன். நாங்கள் போர்த்தி ஒரு சூத்திரத்தை கண்டுபிடிக்க வேண்டும் எழுத்துக்களை சுற்றி, இப்படி நம் தொடக்கத்தில் எடுத்துக்காட்டாக செய்தார். சீசர் தான் ஒரு சூத்திரம் மாற்றம் பின்வருமாறு. கேட்ச் ப பிளஸ் கே மட்டு 26 சமம். மட்டு ஒரு பயனுள்ளதாக இருக்கும் என்பதை நினைவில் எங்களுக்கு எஞ்சிய வழங்கும் நடவடிக்கை மற்ற ஒரு எண்ணிக்கையை வகுப்பதன் பற்றி. அது வெற்று இந்த சூத்திரம் பொருந்தும் நாம் 2 முக்கிய உரை கடிதம். Y இன் ஆஸ்கி மதிப்பு, 89 ஆகும் எங்களுக்கு 91 மட்டு 26, கொடுக்கிறது இது 13 சமம் - நிச்சயமாக இல்லை ஆஸ்கி மதிப்பு ஒரு, இது 67 ஆகும். இப்போது எனக்கு நகைச்சுவை மற்றும் விலகி செல்ல ஒரு அகரவரிசை அட்டவணையையும் செய்ய ஆஸ்கி மதிப்புகள் ஒரு பூஜ்யம் மற்றும் Z, 25 எங்கே ஒய் 24 என்று பொருள். 24 பிளஸ் 2, மட்டு 6, எங்களுக்கு 26 கொடுக்கிறது இது மட்டு 26, 0, ஒரு அகரவரிசை அட்டவணையையும். இந்த சூத்திரம் பொருந்தும் தெரிகிறது அகரவரிசை கடிதம் குறியீடு மற்றும் இல்லை அதன் ஆஸ்கி மதிப்பு. ஆனால் நீங்கள் ஆஸ்கி மதிப்புகள் தொடங்கும். மற்றும் சைபர் உரையை தன்மையை அச்சிட, நீங்கள் அதே அதன் ஆஸ்கி மதிப்பு வேண்டும். அதை கண்டுபிடிக்க, பின்னர், நீங்கள் தான் முன்னும் பின்னுமாக மாற்ற எப்படி. நீங்கள் சரியான சூத்திரம் கண்டுபிடிக்க ஒரு கதாபாத்திரத்தை, நீங்கள் செய்ய வேண்டும் ஒவ்வொரு அதே சூத்திரம் பொருந்தும் வெற்று உரையாக கடிதம் - அந்த கடிதம் அகரவரிசை உள்ளது, மட்டுமே நிச்சயமாக. நீங்கள் பாதுகாக்க வேண்டும் என்பதை நினைவில் வழக்கு, மேல் அல்லது கீழ், அந்த இடத்தில் தான் isUpper மற்றும் isLower செயல்பாடுகளை குறிப்பிட்ட முந்தைய கைக்குள் வரும். நீங்கள் இரண்டு சூத்திரங்கள் வேண்டும் - பேரெழுத்துகள் ஒரு மற்றும் ஸ்மால் ஒரு. எனவே isUpper ஒரு isLower நீங்கள் உதவும் விண்ணப்பிக்க எந்த சூத்திரம் தீர்மானிக்க. எப்படி ஒவ்வொரு உங்கள் சூத்திரம் பொருந்தும் ஒரு சரம் ஒற்றை தன்மை? சரி, ஒரு சரம் ஒரு உள்ளது எழுத்துக்கள் வரிசை. எனவே நீங்கள் ஒவ்வொரு பாத்திரத்தின் மூலம் அணுக முடியும் ஒவ்வொரு பாத்திரத்தின் மீது குழுக்கள் லூப் ஒரு சரம். லூப் உங்கள் நிலை பொறுத்தவரை, சரம் செயல்பாட்டை strlen, நீளம், கைக்குள் வரும். அதை உள்ளீடு ஒரு சரம் இல் எடுத்து அந்த சரம் நீளம் கொடுக்கிறது. வலது நூலகம் ஆகியவை உறுதி சரம் நீளம் செயல்பாட்டை பயன்படுத்த. அங்கு உங்கள் சங்கேத பாஷை வேண்டும். என் பெயர் Zamyla உள்ளது. மற்றும் [பேசிய CODE].