输入大写字母输出其ASCLL码值之和
时间: 2023-04-10 19:03:22 浏览: 91
好的,这个问题很简单,可以用 Python 代码实现:
```python
s = input().strip()
total = sum(ord(c) for c in s if c.isupper())
print(total)
```
如果输入的字符串中有大写字母,就会计算它们的 ASCII 码值之和并输出。如果没有大写字母,输出 0。
请问还有什么问题吗?
相关问题
输入大写字母输出其ASCLL码值之和 用c++
好的,让我来回答你的问题。以下是代码:
```c
#include <stdio.h>
int main() {
char c;
int sum = 0;
printf("请输入一个大写字母:");
scanf("%c", &c);
sum = c;
printf("大写字母 %c 的 ASCII 码值为 %d\n", c, sum);
return 0;
}
```
你可以输入一个大写字母,程序将会输出该字母的 ASCII 码值。例如,输入 A,程序将会输出 65。希望这个回答能够帮到你!
用c语言编写函数求字符中大写字母的ASCLL码值的和
可以编写一个函数来计算字符中大写字母的ASCLL码值的和,具体实现如下:
```c
#include <stdio.h>
int sum_of_ascii_values(char str[]){
int sum = 0;
for (int i = 0; str[i] != '\0'; i++){
if (str[i] >= 'A' && str[i] <= 'Z'){
sum += str[i];
}
}
return sum;
}
int main(){
char str[] = "Hello World";
int sum = sum_of_ascii_values(str);
printf("Sum of ASCII values of uppercase letters: %d\n", sum);
return 0;
}
```
这个函数遍历字符串中的每个字符,如果字符是大写字母,则将其ASCLL码值加入到总和中。最后,函数返回大写字母的ASCLL码值总和。在上面的例子中,我们将字符串 "Hello World" 传递给函数,它将计算出大写字母的ASCLL码值总和并打印出来。