1 00:00:00,000 --> 00:00:00,285 2 00:00:00,285 --> 00:00:03,030 >> ડેવિડ જે MALAN: લેખન શરૂ કરો કેટલાક વધુ જટિલ શરતો. 3 00:00:03,030 --> 00:00:06,530 ખાસ કરીને, ચાલો એક પ્રોગ્રામ લખવા દો કે પૂર્ણાંક માટે વપરાશકર્તા પૂછે છે, 4 00:00:06,530 --> 00:00:09,460 પછી 1 અને 10 વચ્ચે, કહે છે, અને વિશ્લેષણ એક બીટ છે. 5 00:00:09,460 --> 00:00:14,530 પરંતુ આ સમય જાણ કે કે શું નંબર નાની કે મધ્યમ અથવા મોટા છે 6 00:00:14,530 --> 00:00:17,480 કદ, તે ભિન્નતા ચિત્રકામ એકદમ આપખુદ. 7 00:00:17,480 --> 00:00:21,040 >> આ કરવા માટે, હું વિચાર પર આધાર રાખે છે જાઉં છું પૂર્ણાંક, આ CS50 થી તે કાર્ય 8 00:00:21,040 --> 00:00:22,860 બરાબર છે કે કરે છે કે પુસ્તકાલય. 9 00:00:22,860 --> 00:00:24,350 અને હું પણ જાઉં છું લાભ પ્રિન્ટ એફ. 10 00:00:24,350 --> 00:00:28,530 તેથી હું શરૂ કરવા જઇ રહ્યો છું cs50.h તરીકે સમાવેશ કરીને 11 00:00:28,530 --> 00:00:31,880 સાથે સાથે ધોરણ io.h. 12 00:00:31,880 --> 00:00:36,460 >> અને પછી મુખ્ય જાહેર જાઉં સામાન્ય રીતે, પૂર્ણાંક મુખ્ય રદબાતલ, ઓપન સર્પાકાર 13 00:00:36,460 --> 00:00:38,440 તાણવું, બંધ સર્પાકાર તાણવું. 14 00:00:38,440 --> 00:00:41,240 અને હું પછી પૂછવા જાઉં છું પૂર્ણાંક માટે વપરાશકર્તા. 15 00:00:41,240 --> 00:00:48,340 પ્રિન્ટ એફ, મને આપી કરો 1 અને 10 વચ્ચે પૂર્ણાંક. 16 00:00:48,340 --> 00:00:52,640 >> હવે આપણે જાહેર કરીને કે પૂર્ણાંક વિચાર એક ચલ કહે છે, કહેવાય છે, n અને સોંપણી 17 00:00:52,640 --> 00:00:55,520 તેને વિચાર પૂર્ણાંક પરત કિંમત. 18 00:00:55,520 --> 00:00:57,300 હવે વિશ્લેષણ એક બીટ કરવું જોઈએ. 19 00:00:57,300 --> 00:01:04,500 >> N એ કરતાં વધારે અથવા 0 સમાન અને છે n એ, કરતાં ઓછી અથવા 3, કહે છે, સમાન છે 20 00:01:04,500 --> 00:01:12,560 પછી અમે આગળ અને પ્રિન્ટ જાઓ રહ્યા છીએ બહાર તમે નાના પૂર્ણાંક લીધો છે. 21 00:01:12,560 --> 00:01:15,730 >> બાકી, વપરાશકર્તા કહે છે, કુલ સ્કોર જો, એક મધ્યમ કક્ષાના મૂલ્ય, ચાલો 22 00:01:15,730 --> 00:01:16,960 નીચે પ્રમાણે છે માટે ચકાસો. 23 00:01:16,960 --> 00:01:23,360 N એ કરતાં વધારે અથવા બરાબર છે બાકી તો, કહે છે, 4 અને n એ, હોય અથવા કોઇ સમાન છે 24 00:01:23,360 --> 00:01:31,850 કહે છે, 7, પછી હું છાપો જાઉં છું તમને એક માધ્યમ પૂર્ણાંક લીધો છે. 25 00:01:31,850 --> 00:01:36,490 >> છેલ્લે, હું ધારે જાઉં છું કે જો કિંમત તેઓ, 8 અને 10 વચ્ચે હોય છે 26 00:01:36,490 --> 00:01:37,550 મોટા પૂર્ણાંક લીધો છે. 27 00:01:37,550 --> 00:01:44,140 જેથી વ્યક્ત કરવા માટે, હું બીજું, લખો પડશે n એ કરતાં વધારે અથવા 8 બરાબર અને n છે 28 00:01:44,140 --> 00:01:53,590 કરતાં ઓછા અથવા 10 સમાન, આગળ વધો છે અને તમારી પાસે મોટી પૂર્ણાંક લેવામાં છાપો. 29 00:01:53,590 --> 00:01:55,720 >> બાકી, અહીં ચોથા શરત છે. 30 00:01:55,720 --> 00:01:59,520 વપરાશકર્તા બદલે સહકાર અને નહિં હોય કરતાં ઓછી છે કે નીચેની કોડ લખ્યો 31 00:01:59,520 --> 00:02:04,430 10 કરતાં 0 કે તેથી વધુ, હું માંગો છો માત્ર તેમને ઠપકો છે. 32 00:02:04,430 --> 00:02:12,490 બાકી છાપે, તમે લેવામાં અમાન્ય પૂર્ણાંક. 33 00:02:12,490 --> 00:02:13,950 >> માતાનો ફાઈલ સંગ્રહો છે. 34 00:02:13,950 --> 00:02:17,580 તે બિન સ્વિચ કરો સાથે સંકલન. 35 00:02:17,580 --> 00:02:21,650 પાછા મારા પ્રોમ્પ્ટ પર, હું સ્કોર જાઉં છું તે કોઈ સાથે બિન સ્વીચ સ્લેશ. 36 00:02:21,650 --> 00:02:23,320 અને થોડા કિંમતો પ્રયાસ કરો. 37 00:02:23,320 --> 00:02:26,110 >> પ્રથમ, uncooperative દો અને નકારાત્મક 1 લખો. 38 00:02:26,110 --> 00:02:30,970 સદનસીબે, કે દ્વારા મળ્યું હતું અમારા કે સ્થિતિમાં અંતિમ શાખા. 39 00:02:30,970 --> 00:02:36,530 માતાનો કોઈ સ્લેશ સાથે ફરીથી પ્રયાસ કરો બિન બદલવા માટે, આ સમય તે 1 આપવી. 40 00:02:36,530 --> 00:02:37,900 હું ખરેખર એક નાની પૂર્ણાંક લીધો છે. 41 00:02:37,900 --> 00:02:43,250 >> માતાનો કોઈ સ્લેશ સાથે તેને ફરીથી કરવા દો બિન બદલવા માટે, આ સમય કહે છે, 5 ચૂંટતા. 42 00:02:43,250 --> 00:02:44,590 અને તે એક માધ્યમ પૂર્ણાંક છે. 43 00:02:44,590 --> 00:02:48,200 હવે ફરીથી ડોટ નથી કરો બિન સ્વીચ સ્લેશ. 44 00:02:48,200 --> 00:02:52,650 અને, તે 10 ની કિંમત આપી જે ખરેખર મોટી પૂર્ણાંક છે. 45 00:02:52,650 --> 00:02:55,310 >> હવે તે નોંધ વર્થ છે કે આ કાર્યક્રમ અમલમાં છે શકે 46 00:02:55,310 --> 00:02:56,840 રીતે કોઇ. 47 00:02:56,840 --> 00:03:00,160 સૌ પ્રથમ, તે સંપૂર્ણપણે હતી હું રેખાઓ દોર્યું કે મનસ્વી કે હું 48 00:03:00,160 --> 00:03:03,290 નાની, મધ્યમ વચ્ચે હતી, અને મોટા ints. 49 00:03:03,290 --> 00:03:05,230 અમે તે દોરવામાં આવી છે શકે ગમે ત્યાં સીમાઓ. 50 00:03:05,230 --> 00:03:08,930 >> પરંતુ વધુ રસપ્રદ, હું ન હતી આ બધા સાથે મારી જાતને વ્યક્ત 51 00:03:08,930 --> 00:03:13,440 કરતાં વધારે અથવા સમાન અથવા ઓછા કરતાં અથવા ચિહ્નો માટે સમાન. 52 00:03:13,440 --> 00:03:18,880 હું, ઉદાહરણ તરીકે, ફરીથી લખાઈ છે શકે છે, જો n એ કરતાં વધારે અથવા 4 સમાન અને છે 53 00:03:18,880 --> 00:03:24,760 n એ હોય અથવા કોઇ 7 ને સમાન હોય છે, કારણ કે તેના બદલે n એ વધુ 3 અને n છે 54 00:03:24,760 --> 00:03:29,130 8 કરતાં ઓછી છે, તો પછી છાપે છે તમે એક માધ્યમ પૂર્ણાંક લીધો છે. 55 00:03:29,130 --> 00:03:33,360 >> બધા, વપરાશકર્તાની ઇનપુટ તો પછી દ્વારા વિચાર પૂર્ણાંક કુદરત,, પૂર્ણાંક છે અમે 56 00:03:33,360 --> 00:03:37,580 ક્યાં એવો કિંમત વધારે હોય છે 3 અથવા કરતાં વધારે અથવા કરતાં 57 00:03:37,580 --> 00:03:38,740 4 સમાન. 58 00:03:38,740 --> 00:03:43,130 અને અમે પણ તપાસ કરી શકે છે જો કે કિંમત કરતાં ઓછી 8 કે ઓછા 59 00:03:43,130 --> 00:03:44,590 કરતાં અથવા 7 સમાન. 60 00:03:44,590 --> 00:03:45,860