Thursday, 15 April 2010

Integer error C -


इस सवाल का पहले से ही एक उत्तर है: < / 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