C++ Ascii值计算
提示: 向用户索要一封信。然后计算并说明从A到该字母(假设为小写字母)的所有ascii值的总和 -- 我不知道如何处理这个问题。我已经写了一些介绍性的代码,但不知道如何实际编写程序的实际计算部分 代码:C++ Ascii值计算,c++,ascii,C++,Ascii,提示: 向用户索要一封信。然后计算并说明从A到该字母(假设为小写字母)的所有ascii值的总和 -- 我不知道如何处理这个问题。我已经写了一些介绍性的代码,但不知道如何实际编写程序的实际计算部分 代码: #include <iostream> #include <time.h> #include <stdlib.h> #include <string.h> using namespace std; int main () { char lett
#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;
}
#包括
#包括
#包括
#包括
使用名称空间std;
int main()
{
字符字母;
int j;
coutletter;
对于(int i=65;i
应该是:
j += i;
因为i
表示从A
到letter的每个ASCII值,所以在for循环开始添加之前,需要考虑j中的值。char()
这是您的朋友。由于字母存储在字符中,但在表达式中总是转换为int
,因此您只需要知道如何获取字母“a”的ASCII值,以及如何将整数相加。就这么简单-假设您的计算机使用基于ASCII的(例如ISO 8859或Unicode)字符代码集。你知道如何为
循环编写一个,对吗?为什么要使用一个循环,其中的答案可以用中学的简单公式计算出来?
j += i;