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

स्ट्रिंग की लंबाई ढूंढने के लिए C प्रोग्राम?


स्ट्रिंग वास्तव में वर्णों का एक एक-आयामी ऐरे है जिसे एक नल (null) वर्ण '\0' द्वारा समाप्त किया जाता है। इस प्रकार एक नल-समाप्त स्ट्रिंग में वे वर्ण होते हैं जो स्ट्रिंग को बनाते हैं उसके बाद एक नल होता है।

स्ट्रिंग की लंबाई ढूंढने के लिए हमें लूप करने और लूप में सभी शब्दों को गिनने की आवश्यकता होती है जब तक '\0' वर्ण से मेल नहीं खाता।

उदाहरण के लिए

इनपुट - naman

आउटपुट - स्ट्रिंग की लंबाई 5 है

व्याख्या - हमें स्ट्रिंग के प्रत्येक इंडेक्स पर पुनरावृत्ति करने की आवश्यकता है जब तक स्ट्रिंग के अंत तक नहीं पहुंच जाते यानी '\0' जो नल वर्ण है।

उदाहरण

#include <stdio.h>
#include<string.h>
int main() {
    char string1[]={"naman"};
    int i=0, length;
    while(string1[i] !='\0') {
        i++;
    }
    length=i;
    printf(" string length is %d",length);
    return 0;
}

आउटपुट

string length is 5

  1. - C प्रोग्राम ऐरे में यूनिक एलिमेंट्स खोजने के लिए

    समस्या दो लूप्स का उपयोग करके ऐरे में नॉन-रिपीटिंग एलिमेंट खोजें। एक वर्तमान एलिमेंट के लिए और दूसरा यह जांचने के लिए कि क्या कोई एलिमेंट पहले से ऐरे में मौजूद है या नहीं। समाधान नीचे दिए गए उदाहरण पर विचार करें: 15, 15, 16, 15, 13, 15 यहां, ऐरे में नॉन-रिपीटेड एलिमेंट्स 16 और 13 हैं। एल्गोरिथ्म ऐ

  1. - रैखिक समीकरण का हल खोजने का C प्रोग्राम

    हम C प्रोग्रामिंग भाषा में एक वेरिएबल के रैखिक समीकरण को हल करने के लिए सॉफ्टवेयर डेवलपमेंट मेथड लागू कर सकते हैं। आवश्यकता समीकरण ax + b = 0 के रूप में होना चाहिए a और b इनपुट हैं, हमें x का मान खोजना है विश्लेषण यहां, एक इनपुट है a, b मान। एक आउटपुट है x मान। एल्गोरिथ्म रैखिक समीकरण का हल ख

  1. लिंक्ड लिस्ट की लंबाई खोजने का C प्रोग्राम लिंक्ड लिस्ट की लंबाई खोजने का C प्रोग्राम

    लिंक्ड लिस्ट डायनामिक मेमोरी आवंटन का उपयोग करती हैं यानी वे तदनुसार बढ़ती और सिकुड़ती हैं। उन्हें नोड्स के संग्रह के रूप में परिभाषित किया जाता है। यहां, नोड्स के दो भाग होते हैं: डेटा और लिंक। डेटा, लिंक और लिंक्ड लिस्ट का प्रतिनिधित्व नीचे दिया गया है। लिंक्ड लिस्ट के प्रकार लिंक्ड लिस्ट के चार