如何遍历一个字符串并检查它是否与C中相同字符串的当前字符匹配?

mrspoopybutthole

我是菜鸟,所以请原谅我愚蠢...

基本上,假设密钥是26个字符,由字母组成,不允许重复的字符。

所以我想做的是拿住钥匙的第一个字母,按住它,然后搜索钥匙的其余部分,看看是否有重复的字母。如果是这样,它将返回错误值1。

string keycopy = "JTREKYAVOGDXPSNCUIZLFBMWHQ";

for (int i = 0; i < keylength; i++)
    {
        // check if all is alphabet, check for repeated chars

        int c = keycopy[i]; //current char, save and then loop
        
        if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
            {
                continue;
            }
            else
            {
                printf("Alphabet only please\n");
                return 1;
            }
        for (int j = i + 1; j < keylength; j++)
        {
            if (keycopy[j] == c)
            {
                printf("No repeating characters please\n");
                return 1;
            }
        }
    }

我很确定在这里我要获取密钥副本的第一个字符,并将其仅与密钥副本的第二个字符进行比较,但是我想比较密钥副本的第一个字符并将其与整个密钥副本的其余部分进行比较,一个字符时间。我还没有了解指针。

西姆森

第二个for循环是死代码,它永远不会到达,因为continuefor会跳到for循环的下一个迭代。

替换为

    if (!((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')))
    {
        printf("Alphabet only please\n");
        return 1;
    }

我也认为,最好将其声明c为,char而不是int,这样可以减少以后发生无法预料的错误的风险。

char c = keycopy[i]; //current char, save and then loop

有一种更有效的方法来测试是否已经在没有第二个循环的情况下看到了一个字符,但是对于本练习,我认为您当前的代码到目前为止已经足够了

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查一个字符串是否具有多个相同的匹配组?

来自分类Dev

如何检查一个字符串是否与另一个字符串匹配

来自分类Dev

如何检查一个字符串的字母是否在另一个字符串中以给定的顺序存在?

来自分类Dev

检查一个字符串是否在C ++中是另一个字符串的排列

来自分类Dev

如何检查一个字符串中是否包含多个单词?

来自分类Dev

给定一个字符串,如何检查它是否是浮点数?

来自分类Dev

给定一个字符串列表,如何检查这些字符串是否在列表中?

来自分类Dev

检查一个字符串是否由另一个字符串用相同的字母组成

来自分类Dev

检查一个字符串是否包含Ruby中另一个字符串的所有字符

来自分类Dev

PHP-检查一个字符串是否包含另一个字符串中的任何字符

来自分类Dev

检查一个字符串是否在另一个字符串中的任何字符的最佳方法javascript

来自分类Dev

检查一个字符串是否在另一个字符串中的任何字符的最佳方法javascript

来自分类Dev

如何在TSQL中匹配字符串的最后一个字符?

来自分类Dev

如何在TSQL中匹配字符串的最后一个字符?

来自分类Dev

如何检查bash字符串中的最后一个字符?

来自分类Dev

检查所有字符串的第一个字符在字符串数组中是否相同

来自分类Dev

如何检查一个字符串中是否至少有一个字符组成数组?(Java)

来自分类Dev

如何检查一个字符串中是否至少有一个字符组成数组?(Java)

来自分类Dev

Perl 从字符串中删除一个字符,除非它是重复的

来自分类Dev

Javascript-如何检查一个字符串是否包含多个子字符串

来自分类Dev

如何检查一个字符串是否包含多个其他字符串?

来自分类Dev

如何检查字符串是否包含另一个字符串-Laravel

来自分类Dev

如何在Swift中检查字符串的最后一个字符是否等于“ a”

来自分类Dev

如何检查一个字符串中是否包含多个特定字符?

来自分类Dev

检查整个子字符串是否包含在一个字符串中

来自分类Dev

如何检查另一个字符串中是否存在多个字符串?

来自分类Dev

如何检查一个字符串是否在另一个字符串内(但不在边缘)?

来自分类Dev

使用bash脚本如何检查一个字符串是否在另一个字符串内

来自分类Dev

如何检查一个字符串是否包含另一个字符串?

Related 相关文章

  1. 1

    如何检查一个字符串是否具有多个相同的匹配组?

  2. 2

    如何检查一个字符串是否与另一个字符串匹配

  3. 3

    如何检查一个字符串的字母是否在另一个字符串中以给定的顺序存在?

  4. 4

    检查一个字符串是否在C ++中是另一个字符串的排列

  5. 5

    如何检查一个字符串中是否包含多个单词?

  6. 6

    给定一个字符串,如何检查它是否是浮点数?

  7. 7

    给定一个字符串列表,如何检查这些字符串是否在列表中?

  8. 8

    检查一个字符串是否由另一个字符串用相同的字母组成

  9. 9

    检查一个字符串是否包含Ruby中另一个字符串的所有字符

  10. 10

    PHP-检查一个字符串是否包含另一个字符串中的任何字符

  11. 11

    检查一个字符串是否在另一个字符串中的任何字符的最佳方法javascript

  12. 12

    检查一个字符串是否在另一个字符串中的任何字符的最佳方法javascript

  13. 13

    如何在TSQL中匹配字符串的最后一个字符?

  14. 14

    如何在TSQL中匹配字符串的最后一个字符?

  15. 15

    如何检查bash字符串中的最后一个字符?

  16. 16

    检查所有字符串的第一个字符在字符串数组中是否相同

  17. 17

    如何检查一个字符串中是否至少有一个字符组成数组?(Java)

  18. 18

    如何检查一个字符串中是否至少有一个字符组成数组?(Java)

  19. 19

    Perl 从字符串中删除一个字符,除非它是重复的

  20. 20

    Javascript-如何检查一个字符串是否包含多个子字符串

  21. 21

    如何检查一个字符串是否包含多个其他字符串?

  22. 22

    如何检查字符串是否包含另一个字符串-Laravel

  23. 23

    如何在Swift中检查字符串的最后一个字符是否等于“ a”

  24. 24

    如何检查一个字符串中是否包含多个特定字符?

  25. 25

    检查整个子字符串是否包含在一个字符串中

  26. 26

    如何检查另一个字符串中是否存在多个字符串?

  27. 27

    如何检查一个字符串是否在另一个字符串内(但不在边缘)?

  28. 28

    使用bash脚本如何检查一个字符串是否在另一个字符串内

  29. 29

    如何检查一个字符串是否包含另一个字符串?

热门标签

归档