इस सवाल का पहले से ही एक उत्तर है: < / P>
- 7 उत्तर
यह अब मेरे पास है :
int main () {int number; Printf ("अपना नंबर टाइप करें:"); scanf ( "% i", & amp; संख्या); चार कोड [4]; Printf ("अपना कोड टाइप करें:"); scanf ( "% s", & amp; कोड);
जब मैं कुछ लिखता हूं, लेकिन पहले की संख्याओं में लिपि सभी पागल हो जाती है, यह सिर्फ दिखता है
अपना नंबर टाइप करें: NOTaNUMBER
< P> अपना कोड टाइप करें: THErestOFtheSCRIPT
- कमांड लाइन पर वापस
मुझे क्या करना है
अपना टाइप करें नंबर: NOTaNUMBER
आपने कोई संख्या नहीं दर्ज की
- कमांड लाइन पर वापस
मैं यह कैसे कर सकता हूं?
<एचआर> यह कहा गया डुप्लिकेट से अलग है। मैं सी के बारे में बात कर रहा हूँ, नहीं सी ++ सी cin
नहीं जानता है, ने कहा कि डुप्लिकेट का जवाब। हालांकि, इनपुट स्ट्रिंग का उपयोग
नीचे एक उत्तर पाया गया
scanf ( "% s", कोड);
या बेहतर
scanf ("% 3s", कोड);
scanf द्वारा दिए गए नंबर उपयोग मान के लिए सही इनपुट की जांच करने के लिए:
चार च; यदि (1 == scanf ("% i", और नंबर)) {// सही संख्या का उपयोग करें} अन्य {// साफ इनपुट बफर जबकि ((ch = getchar ())! = '\ N' & amp; amp; Ch! = EOF); }
No comments:
Post a Comment