ડેવિડ જે MALAN: લેખન શરૂ કરો કેટલાક વધુ જટિલ શરતો. ખાસ કરીને, ચાલો એક પ્રોગ્રામ લખવા દો કે પૂર્ણાંક માટે વપરાશકર્તા પૂછે છે, પછી 1 અને 10 વચ્ચે, કહે છે, અને વિશ્લેષણ એક બીટ છે. પરંતુ આ સમય જાણ કે કે શું નંબર નાની કે મધ્યમ અથવા મોટા છે કદ, તે ભિન્નતા ચિત્રકામ એકદમ આપખુદ. આ કરવા માટે, હું વિચાર પર આધાર રાખે છે જાઉં છું પૂર્ણાંક, આ CS50 થી તે કાર્ય બરાબર છે કે કરે છે કે પુસ્તકાલય. અને હું પણ જાઉં છું લાભ પ્રિન્ટ એફ. તેથી હું શરૂ કરવા જઇ રહ્યો છું cs50.h તરીકે સમાવેશ કરીને સાથે સાથે ધોરણ io.h. અને પછી મુખ્ય જાહેર જાઉં સામાન્ય રીતે, પૂર્ણાંક મુખ્ય રદબાતલ, ઓપન સર્પાકાર તાણવું, બંધ સર્પાકાર તાણવું. અને હું પછી પૂછવા જાઉં છું પૂર્ણાંક માટે વપરાશકર્તા. પ્રિન્ટ એફ, મને આપી કરો 1 અને 10 વચ્ચે પૂર્ણાંક. હવે આપણે જાહેર કરીને કે પૂર્ણાંક વિચાર એક ચલ કહે છે, કહેવાય છે, n અને સોંપણી તેને વિચાર પૂર્ણાંક પરત કિંમત. હવે વિશ્લેષણ એક બીટ કરવું જોઈએ. N એ કરતાં વધારે અથવા 0 સમાન અને છે n એ, કરતાં ઓછી અથવા 3, કહે છે, સમાન છે પછી અમે આગળ અને પ્રિન્ટ જાઓ રહ્યા છીએ બહાર તમે નાના પૂર્ણાંક લીધો છે. બાકી, વપરાશકર્તા કહે છે, કુલ સ્કોર જો, એક મધ્યમ કક્ષાના મૂલ્ય, ચાલો નીચે પ્રમાણે છે માટે ચકાસો. N એ કરતાં વધારે અથવા બરાબર છે બાકી તો, કહે છે, 4 અને n એ, હોય અથવા કોઇ સમાન છે કહે છે, 7, પછી હું છાપો જાઉં છું તમને એક માધ્યમ પૂર્ણાંક લીધો છે. છેલ્લે, હું ધારે જાઉં છું કે જો કિંમત તેઓ, 8 અને 10 વચ્ચે હોય છે મોટા પૂર્ણાંક લીધો છે. જેથી વ્યક્ત કરવા માટે, હું બીજું, લખો પડશે n એ કરતાં વધારે અથવા 8 બરાબર અને n છે કરતાં ઓછા અથવા 10 સમાન, આગળ વધો છે અને તમારી પાસે મોટી પૂર્ણાંક લેવામાં છાપો. બાકી, અહીં ચોથા શરત છે. વપરાશકર્તા બદલે સહકાર અને નહિં હોય કરતાં ઓછી છે કે નીચેની કોડ લખ્યો 10 કરતાં 0 કે તેથી વધુ, હું માંગો છો માત્ર તેમને ઠપકો છે. બાકી છાપે, તમે લેવામાં અમાન્ય પૂર્ણાંક. માતાનો ફાઈલ સંગ્રહો છે. તે બિન સ્વિચ કરો સાથે સંકલન. પાછા મારા પ્રોમ્પ્ટ પર, હું સ્કોર જાઉં છું તે કોઈ સાથે બિન સ્વીચ સ્લેશ. અને થોડા કિંમતો પ્રયાસ કરો. પ્રથમ, uncooperative દો અને નકારાત્મક 1 લખો. સદનસીબે, કે દ્વારા મળ્યું હતું અમારા કે સ્થિતિમાં અંતિમ શાખા. માતાનો કોઈ સ્લેશ સાથે ફરીથી પ્રયાસ કરો બિન બદલવા માટે, આ સમય તે 1 આપવી. હું ખરેખર એક નાની પૂર્ણાંક લીધો છે. માતાનો કોઈ સ્લેશ સાથે તેને ફરીથી કરવા દો બિન બદલવા માટે, આ સમય કહે છે, 5 ચૂંટતા. અને તે એક માધ્યમ પૂર્ણાંક છે. હવે ફરીથી ડોટ નથી કરો બિન સ્વીચ સ્લેશ. અને, તે 10 ની કિંમત આપી જે ખરેખર મોટી પૂર્ણાંક છે. હવે તે નોંધ વર્થ છે કે આ કાર્યક્રમ અમલમાં છે શકે રીતે કોઇ. સૌ પ્રથમ, તે સંપૂર્ણપણે હતી હું રેખાઓ દોર્યું કે મનસ્વી કે હું નાની, મધ્યમ વચ્ચે હતી, અને મોટા ints. અમે તે દોરવામાં આવી છે શકે ગમે ત્યાં સીમાઓ. પરંતુ વધુ રસપ્રદ, હું ન હતી આ બધા સાથે મારી જાતને વ્યક્ત કરતાં વધારે અથવા સમાન અથવા ઓછા કરતાં અથવા ચિહ્નો માટે સમાન. હું, ઉદાહરણ તરીકે, ફરીથી લખાઈ છે શકે છે, જો n એ કરતાં વધારે અથવા 4 સમાન અને છે n એ હોય અથવા કોઇ 7 ને સમાન હોય છે, કારણ કે તેના બદલે n એ વધુ 3 અને n છે 8 કરતાં ઓછી છે, તો પછી છાપે છે તમે એક માધ્યમ પૂર્ણાંક લીધો છે. બધા, વપરાશકર્તાની ઇનપુટ તો પછી દ્વારા વિચાર પૂર્ણાંક કુદરત,, પૂર્ણાંક છે અમે ક્યાં એવો કિંમત વધારે હોય છે 3 અથવા કરતાં વધારે અથવા કરતાં 4 સમાન. અને અમે પણ તપાસ કરી શકે છે જો કે કિંમત કરતાં ઓછી 8 કે ઓછા કરતાં અથવા 7 સમાન.