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

लूप के दौरान वाक्य की औसत शब्द लंबाई की गणना करने के लिए एक सी प्रोग्राम लिखें

समस्या

रन टाइम पर एक वाक्य दर्ज करें और एक वाक्य में मौजूद शब्दों की औसत लंबाई की गणना के लिए एक कोड लिखें

समाधान

एल्गोरिदम

START
Step 1: declare character, int and double variables
Step 2: Enter any statement
Step 3: while loop
       Check condition stmt[i]=getchar()) != '\n'
       True then enter into loop
       Increment I and call the function at step 5
Step 4: Print the average length return by function
       From step 5
Step 5: called function calculatewordlength
         i. declare and initialize
            charcount=0 and wordcount=1
         ii. while loop
            check condition (*stmt != '\n')
            if it trues enter into loop
            1.    if(*stmt != ' ')
            2.    charcount++;
            3.    else if(*stmt == ' ')
            4.    wordcount++;
            5.    stmt++;
         iii. return (double)charcount/wordcount;
STOP

कार्यक्रम

#include<stdio.h>
#include<string.h>
double calculatewordlength(const char *stmt);
int main(){
   char stmt[100];
   int i=0;
   double avglen;
   printf("enter any statement:");
   while((stmt[i]=getchar()) != '\n')
      i++;
   stmt[i]='\n';
   avglen=calculatewordlength(stmt);
   printf("average length of word is:%f.\n ", avglen);
}
double calculatewordlength(const char *stmt){
   int charcount=0;
   int wordcount=1;
   while(*stmt != '\n'){
      if(*stmt != ' ')
         charcount++;
      else if(*stmt == ' ')
         wordcount++;
      stmt++;
   }
   return (double)charcount/wordcount;
}

आउटपुट

enter any statement:Tutorials Point is the best resource for online education average length of word: 5.444444444.

  1. सी प्रोग्राम गतिशील लिंक्ड सूची का उपयोग करके कार की जानकारी संग्रहीत करने के लिए।

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

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

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

  1. सी प्रोग्राम में एक डेकागन की परिधि की गणना करने के लिए कार्यक्रम

    डेकागन क्या है? पक्ष के साथ दिया गया, कार्य दशमांश की परिधि की गणना करना है। दस भुजाओं वाला बहुभुज एक प्रकार का बहुभुज है, इसलिए इसे 10-गॉन बहुभुज भी कहा जाता है। इसके 10 कोने और किनारे हैं। एक नियमित दशमांश की भुजाएँ समान लंबाई की होती हैं और प्रत्येक आंतरिक कोण 144 डिग्री का होता है। नीचे दिया ग