C 程式設計中句子中每個單詞 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP