C编程中句子中每个单词的ASCII值总和
病房的ASCII值是基于ASCII标准的整数表示。在这个问题中,给了我们一个句子,我们必须计算句子中每个单词的ASCII值之和。
为此,我们必须找到句子中所有字符的ASCII值,然后将它们加起来,这将得出该单词中字母的ASCII值之和。我们必须对所有单词都做同样的事情,最后,我们将所有和相加,并给出句子中每个单词的ASCII值的最终和。
例如
the sentence is “I love nhooo.com”.
输出将是
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 nhooo.com";
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 nhooo.com Sum of ASCII values: 105 438 999 554 Total sum -> 2096
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短