वार्ड का 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