我们如何将字符串索引的元素与字符进行比较?
string a;
int j;
for (j = 1; j <= Length(a); j = j + 1)
if ((a[j] >= ‘t’) && (a[j] <= ‘z’))
a[j] = a[j] – 32;
Return(a);
}
我们是否使用ASCII作为解决方案的一部分?并且我们在操作之后根据它们的等效ascii来改变字符
答案 0 :(得分:0)
你正在做的是接一个字母,如果它在拉丁字母表中的小写t和z之间,并将其转换为自身的大写(大写)版本。
要提供更具体的答案,您需要告诉我们您正在使用的编程语言以及您希望实现的内容,因为这实际上是伪代码
编辑 - 好的,是的,您使用的是ASCII字符表(请参阅https://www.asciitable.com/)。字符串中的每个字符都有一个数字等价物(因为所有字符串都作为数字存储在内存中),从字符的数值中减去32将把它转换为大写。
Letter 'a' = 97
97 - 32 = 65
65 = 'A'