డేవిడ్ J. మలన్: రచన ప్రారంభిద్దాం కొన్ని క్లిష్టమైన పరిస్థితులు. ముఖ్యంగా, యొక్క ఒక ప్రోగ్రామ్ వ్రాయుటకు అనుమతి పూర్ణాంకం కోసం ప్రాంప్టుచేస్తుంది, 1 మరియు 10 మధ్య,, మరియు విశ్లేషణ యొక్క ఒక బిట్ చేస్తుంది. కానీ ఈ సమయంలో ఆ రిపోర్ట్ లేదో సంఖ్య డైరీలలో లేదా పెద్దదిగా పరిమాణం, ఘనతలలో గీయడం చాలా ఏకపక్ష. ఇది చేయుటకు, నేను పొందిన ఆధారపడి వెళుతున్న Int, CS50 నుండి ఆ ఫంక్షన్ ఖచ్చితంగా ఆ చేసే లైబ్రరీ. నేను కూడా వెళుతున్న పరపతి ముద్రణ F. నేను ప్రారంభించడానికి వెళుతున్న cs50.h వంటి చేర్చి అలాగే ప్రామాణిక io.h. ఆపై ప్రధాన ప్రకటించాలని జరగబోతోంది సాధారణ మార్గం, Int ప్రధాన గర్జన, ఓపెన్ వంకర జంట కలుపు, దగ్గరగా వంకర కలుపు. మరియు నేను ప్రాంప్ట్ వెళుతున్న పూర్ణాంకం కోసం వినియోగదారు. ముద్రణ F, నాకు ఒక ఇవ్వాలని దయచేసి 1 మరియు 10 మధ్య Int. ఇప్పుడు ప్రకటిస్తూ Int పొందండి వీలు ఒక వేరియబుల్ సే, అని, n మరియు కేటాయించి ఇది Int పొందండి తిరిగి విలువ. ఇప్పుడు విశ్లేషణ యొక్క ఒక బిట్ తెలియజేసేలా. N కంటే ఎక్కువ లేదా 0 సమానంగా మరియు ఉంటే n, కంటే తక్కువ లేదా 3, సే, సమానం తర్వాత మేము ముందుకు మరియు ముద్రణ వెళుతున్నాం మీరు ఒక చిన్న పూర్ణాంకానికి ఎంపిక. ఎల్స్, యూజర్ సే, కధ ఉంటే, ఒక మధ్యతరహా విలువ, వీలు యొక్క క్రింది కోసం తనిఖీ. N కంటే ఎక్కువ లేదా సమానం ఎల్స్ ఉంటే, సే, 4 మరియు n, కంటే తక్కువ లేదా సమానం సే, 7, నేను ప్రింట్ వెళుతున్న మీరు ఒక మాధ్యమం పూర్ణాంకానికి ఎంపిక. చివరగా, నేను అనుకునేది వెళుతున్న ఉంటే విలువ వారు, 8 మరియు 10 మధ్య పెద్ద పూర్ణాంకానికి ఎంపిక. కాబట్టి ఆ వ్యక్తం, నేను వేరే, టైప్ చేస్తాము ఉంటే n కంటే ఎక్కువ లేదా 8 సమానంగా మరియు n కంటే తక్కువ లేదా 10 సమానం, ముందుకు ఉంది మరియు మీరు పెద్ద పూర్ణాంకానికి ఎంపిక ప్రింట్. ఎల్స్, ఇక్కడ ఒక నాల్గవ పరిస్థితి ఉంది. యూజర్ బదులుగా సహకారం లేదు ఉంటే కంటే తక్కువ ఒక విలువ టైప్ 10 కంటే 0 లేదా ఎక్కువ, నేను మీరు కేవలం వాటిని తీవ్రంగా మందలించు కు. ఎల్స్ ప్రింట్, మీరు ఎంచుకున్న చెల్లని పూర్ణాంకానికి. యొక్క ఫైలు సేవ్ చేసేలా. ఇది కాని మార్చాలా తో కంపైల్. తిరిగి నా ప్రాంప్టులో, నేను అమలు వెళుతున్న ఇది డాట్ తో కాని స్విచ్ స్లాష్. మరియు కొన్ని విలువలు ప్రయత్నించండి. మొదటి, యొక్క సహకరించనివారు ఉంచబడుతుంది మరియు ప్రతికూల 1 టైప్. అదృష్టవశాత్తూ, ద్వారా కనుగొనబడింది మా ఆ పరిస్థితి లో చివరి శాఖ. డాట్ స్లాష్ ప్రయత్నించండి లెట్ కాని స్విచ్, ఈ సమయంలో ఇది 1 ఇవ్వడం. నేను నిజానికి ఒక చిన్న పూర్ణాంకానికి ఎంపిక. డాట్ స్లాష్ మళ్ళీ దాన్ని చూద్దాం కాని స్విచ్, ఈ సమయంలో, సే, 5 తయారయ్యారు. మరియు ఒక మాధ్యమం పూర్ణాంకానికి ఉంది. ఇప్పుడు మళ్ళీ డాట్ లెట్ కాని స్విచ్ స్లాష్. మరియు, ఇది 10 ఒక విలువ ఇస్తున్న నిజానికి పెద్ద Int ఉంది. ఇప్పుడు అది పేర్కొంది ఉపయోగకరమని ఈ ప్రోగ్రామ్ అమలుపరిచారు కాలేదు మార్గాల్లో సంఖ్య. అన్ని మొదటి, ఇది పూర్తిగా ఉంది నేను పంక్తులు ఆకర్షించింది అని ఏకపక్ష నేను చిన్న, మధ్య మధ్య నీవు, మరియు పెద్ద ints. మేము ఆ డ్రా కాలేదు ఎక్కడైనా సరిహద్దులు. కానీ మరింత ఆసక్తికరంగా, నేను లేదు ఈ అన్ని తో నాకు చెప్పటానికి కంటే ఎక్కువ లేదా సమానం లేదా తక్కువ లేదా చిహ్నాలు సమానంగా. నేను, ఉదాహరణకు, తిరిగి కావచ్చు n కంటే ఎక్కువ లేదా 4 సమానంగా మరియు ఉంది n కంటే తక్కువ లేదా 7 సమానం, వంటి బదులుగా n 3 కంటే ఎక్కువ మరియు n ఉంటే 8 కంటే తక్కువ, అప్పుడు ప్రింట్ ఉంది మీరు ఒక మాధ్యమం పూర్ణాంకానికి ఎంపిక. అన్ని, యూజర్ యొక్క ఇన్పుట్ ఉంటే, ద్వారా తరువాత Int పొందండి స్వభావం,, ఒక పూర్ణ సంఖ్య మేము గాని పరీక్ష విలువ ఎక్కువ ఉంటే 3 లేదా ఎక్కువ లేదా కంటే 4 సమానంగా. మరియు మేము కూడా తనిఖీ కాలేదు ఉంటే విలువ కంటే తక్కువ 8 లేదా తక్కువ లేదా 7 సమానంగా.