কম্পিউটার

সি প্রোগ্রামিং-এ একটি বাক্যে প্রতিটি শব্দের ASCII মানের সমষ্টি


ওয়ার্ডের ASCII মান হল ASCII মানগুলির উপর ভিত্তি করে পূর্ণসংখ্যা উপস্থাপনা৷ এই সমস্যায়, আমাদের একটি বাক্য দেওয়া হয়েছে এবং আমাদের বাক্যটির প্রতিটি শব্দের ASCII মানের সমষ্টি গণনা করতে হবে৷

এর জন্য আমাদের বাক্যের সমস্ত অক্ষরের ASCII মানগুলি খুঁজে বের করতে হবে এবং তারপরে তাদের যোগ করতে হবে, এটি এই শব্দের অক্ষরগুলির ASCII মানের সমষ্টি দেবে। আমাদের সমস্ত শব্দের জন্য একই কাজ করতে হবে এবং অবশেষে, আমরা সমস্ত যোগফল যোগ করব এবং বাক্যের প্রতিটি শব্দের ASCII মানের একটি চূড়ান্ত যোগফল দেব৷

উদাহরণস্বরূপ

the sentence is “I love tutorials point”.

আউটপুট হবে

105 438 999 554
2096

উদাহরণ

#include <iostream>
#include <string>
#include <vector>
using namespace std;
long long int sumcalc (string str, vector < long long int >&arrsum) {
   int l = str.length ();
   int sum = 0;
   long long int bigSum = 0L;
   for (int i = 0; i < l; i++) {
      if (str[i] == ' ') {
         bigSum += sum;
         arrsum.push_back (sum);
         sum = 0;
      }
      else
      sum += str[i];
   }
   arrsum.push_back (sum);
   bigSum += sum;
   return bigSum;
}
int main () {
   string str = "i love tutorials point";
   vector < long long int >arrsum;
   cout<< "The string is "<<str<<endl;
   long long int sum = sumcalc (str, arrsum);
   cout << "Sum of ASCII values: ";
   for (auto x:arrsum)
      cout << x << " ";
   cout << endl << "Total sum -> " << sum;
   return 0;
}

আউটপুট

The string is i love tutorials point
Sum of ASCII values: 105 438 999 554
Total sum -> 2096

  1. শব্দে একটি টেবিল কলাম যোগ করুন

  2. একটি নির্দিষ্ট বাক্যে প্রতিটি শব্দের অক্ষর গণনা করার জন্য জাভা প্রোগ্রাম

  3. পাইথন প্রোগ্রাম একটি বাক্য প্রতিটি শব্দ বিপরীত?

  4. ASCII মানগুলি যোগ করতে পাইথনে মানচিত্র ফাংশন এবং অভিধান