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

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


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

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

उदाहरण के लिए

इनपुट -नमन

आउटपुट - स्ट्रिंग की लंबाई 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. सी प्रोग्राम एक सरणी में अद्वितीय तत्वों को खोजने के लिए।

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

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

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

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

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