Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C प्रोग्राम संख्या को स्ट्रिंग में बदलने के लिए


इस सेक्शन में हम देखेंगे कि किसी संख्या (इंटीजर या फ्लोट या किसी अन्य न्यूमेरिक टाइप डेटा) को स्ट्रिंग में कैसे बदला जाए।

लॉजिक बहुत सरल है। यहां हम sprintf() फंक्शन का उपयोग करेंगे। यह फंक्शन किसी मान या लाइन को कंसोल में नहीं बल्कि एक स्ट्रिंग में प्रिंट करने के लिए उपयोग किया जाता है। यह printf() और sprintf() के बीच एकमात्र अंतर है। यहां पहला आर्गुमेंट स्ट्रिंग बफर है जहां हम अपना डेटा सेव करना चाहते हैं।

इनपुट: उपयोगकर्ता कोई संख्यात्मक मान डालेगा जैसे 42.26
आउटपुट: यह प्रोग्राम उस संख्या के स्ट्रिंग समतुल्य परिणाम को लौटाएगा जैसे "42.26"

एल्गोरिदम

चरण 1: उपयोगकर्ता से एक संख्या लें
चरण 2: परिणाम स्टोर करने के लिए एक खाली स्ट्रिंग बफर बनाएं
चरण 3: संख्या को स्ट्रिंग में बदलने के लिए sprintf() का उपयोग करें
चरण 4: समाप्त

उदाहरण कोड

 

#include <stdio.h>

main() {
    char str[20]; // संख्या स्टोर करने के लिए खाली स्ट्रिंग बनाएं
    float number;
    printf("Enter a number: ");
    scanf("%f", &number);
    sprintf(str, "%f", number); // sprintf फंक्शन का उपयोग करके संख्या को स्ट्रिंग में बनाएं
    printf("\nYou have entered: %s", str);
}

आउटपुट:

Enter a number: 46.3258
You have entered: 46.325802
  1. - MySQL में हेक्स स्ट्रिंग को नंबर में बदलना

    हेक्स स्ट्रिंग को नंबर में बदलने के लिए CONV() मेथड का उपयोग करें: select CONV(yourColumnName, 16, 10) AS anyAliasName from yourTableName; उदाहरण टेबल बनाएं: mysql> create table DemoTable ( -> HexString varchar(100) -> ); Query OK, 0 rows affected (0.82 sec) रिकॉर्ड डालें: mysql&

  1. - दिनों को महीनों और दिनों की संख्या में बदलने का C प्रोग्राम

    उपयोगकर्ता को कुल दिनों की संख्या दर्ज करनी होगी। हमें कुल दिनों की संख्या को महीनों और आने वाले महीने में शेष दिनों में बदलने की आवश्यकता है। दिनों को महीनों में बदलने का सूत्र निम्नानुसार है: Month = days / 30 आने वाले महीने के लिए शेष दिनों को खोजने का तर्क निम्नानुसार है: Days = days % 30 एल्

  1. C प्रोग्राम: संख्या को शब्दों में बदलें C प्रोग्राम: संख्या को शब्दों में बदलें

    समस्या विवरण एक संख्यात्मक स्ट्रिंग (अधिकतम 4 अंक: 0-9999) दी गई है, इसे अंग्रेजी शब्दों में बदलें। उदाहरण इनपुटआउटपुट 1234one thousand two hundred thirty four 7777seven thousand seven hundred seventy seven 100one hundred 15fifteen स्थान मान प्रणाली संख्या: 1111 स्थान: हजार सौ दहाई इकाई