Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ प्रोग्राम एक स्ट्रिंग की लंबाई का पता लगाने के लिए

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

उदाहरण के लिए।

char str[] = “The sky is blue”;
Number of characters in the above string = 15

एक स्ट्रिंग की लंबाई ज्ञात करने के लिए एक प्रोग्राम इस प्रकार दिया गया है।

उदाहरण

#include<iostream>
using namespace std;
int main() {
   char str[] = "Apple";
   int count = 0;
   while (str[count] != '\0')
   count++;
   cout<<"The string is "<<str<<endl;
   cout <<"The length of the string is "<<count<<endl;
   return 0;
}

आउटपुट

The string is Apple
The length of the string is 5

उपरोक्त कार्यक्रम में, गिनती चर को थोड़ी देर के लूप में तब तक बढ़ाया जाता है जब तक कि स्ट्रिंग में शून्य वर्ण तक नहीं पहुंच जाता। अंत में गिनती चर स्ट्रिंग की लंबाई रखता है। यह इस प्रकार दिया गया है।

while (str[count] != '\0')
count++;

स्ट्रिंग की लंबाई प्राप्त होने के बाद, इसे स्क्रीन पर प्रदर्शित किया जाता है। यह निम्नलिखित कोड स्निपेट द्वारा प्रदर्शित किया जाता है।

cout<<"The string is "<<str<<endl;
cout<<"The length of the string is "<<count<<endl;

स्ट्रिंग की लंबाई strlen () फ़ंक्शन का उपयोग करके भी पाई जा सकती है। यह निम्नलिखित कार्यक्रम में प्रदर्शित किया गया है।

उदाहरण

#include<iostream>
#include<string.h>
using namespace std;
int main() {
   char str[] = "Grapes are green";
   int count = 0;
   cout<<"The string is "<<str<<endl;
   cout <<"The length of the string is "<<strlen(str);
   return 0;
}

आउटपुट

The string is Grapes are green
The length of the string is 16

  1. C++ में एक लाइन के मध्य-बिंदु को खोजने का प्रोग्राम

    इस समस्या में, हमें दो बिंदु A और B दिए गए हैं, जो एक रेखा के आरंभ और अंत बिंदु हैं। हमारा काम C++ में एक लाइन के मध्य-बिंदु को खोजने के लिए एक प्रोग्राम बनाना है। समस्या का विवरण - यहाँ, हमारे पास एक रेखा है जिसमें शुरुआती और अंत बिंदु A(x1, y1) और B(x2, y2) हैं। और हमें रेखा के मध्य-बिंदु को खोजन

  1. C++ में त्रिभुज के केंद्रक को खोजने का कार्यक्रम

    इस समस्या में, हमें एक 2D सरणी दी गई है जो त्रिभुज के तीन शीर्षों के निर्देशांकों को दर्शाती है। हमारा काम C++ में त्रिभुज के Centroid को खोजने के लिए एक प्रोग्राम बनाना है। सेंट्रोइड त्रिभुज का वह बिंदु है जिस पर त्रिभुज की तीन माध्यिकाएं प्रतिच्छेद करती हैं। माध्यिका त्रिभुज की वह रेखा है जो त्र

  1. C++ में समांतर चतुर्भुज का क्षेत्रफल ज्ञात करने का कार्यक्रम

    इस समस्या में, हमें दो मान दिए गए हैं जो समांतर चतुर्भुज के आधार और ऊंचाई को दर्शाते हैं। हमारा कार्य C++ में समांतर चतुर्भुज का क्षेत्रफल ज्ञात करने के लिए एक प्रोग्राम बनाना है। समांतर चतुर्भुज एक चार भुजा बंद आकृति है जिसकी विपरीत भुजाएँ एक दूसरे के समान और समानांतर हैं। समस्या को समझने के लि