-1

迅速的:

向用户询问单个字母。然后计算并说明从 A 到该字母的所有 ascii 值的总和(假设是小写字母)。

--

我不知道如何解决这个问题。我已经编写了一些介绍性代码,但不知道如何实际编写程序的实际计算部分。

代码:

#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <string.h>

using namespace std;

int main ()
{
char letter;
int j;

cout<<"Enter single letter: ";
cin>>letter;

for(int i=65;i<=letter;i++)
{
    j=j+j++;
}

cout<<"Sum is "<<j;

return 0;
}

任何帮助将不胜感激。

4

2 回答 2

1
j = j + j++;

应该:

j += i;

因为代表从到 的i每个 ASCII 值。Aletter

于 2013-10-21T01:54:11.040 回答
0

在 for 循环开始添加之前,您需要考虑 j 中的值。

于 2013-10-21T01:56:50.193 回答