检查字符串中的数字字母

巴努拉贾

当我执行这个程序时,k 值应该像 0,1,2,3 一样,但它显示了 k 的一些随机值。执行for循环后'i'的值没有变化。如果'i'的初始值为0。执行100次for循环后'i'的值仍然为0。

输入-asd

输出 -12345678910111213

#include<stdio.h>
#include<ctype.h>

int main()
{
    int i,k=0;
    char array[100];
    scanf("%s",&array);

    for(i=0;i<=99;i++)
    {
        if(array[i]>='a'&&array[i]<='z')
        {
            k=k+1;
            printf("%d",k);
        }
    }
}
4386427
  1. 不要使用到 99 的 for 循环。您只想继续到输入字符串的末尾,即直到找到零终止。

  2. 永远不要这样做,scanf("%s", array);因为输入的长度没有限制。用户可以通过键入长度超过 100 的字符串来溢出数组。

对于问题 1) 您可以使用 awhile并且对于问题 2) 使用fgets因为它允许您指定最大字符数

那么您的代码可能如下所示:

#include<stdio.h>
#include<ctype.h>

int main()
{
    int i=0,k=0;
    char array[100];
    fgets(array, sizeof(array), stdin);
    while(array[i])
    {
        if(array[i]>='a' && array[i]<='z')
        {
            k=k+1;
            printf("%d",k);
        }
        i = i +1;
    }
    printf("\n");
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP正则表达式检查字母数字字符串

来自分类Dev

检查字符串是否包含特定的特殊字符,字母数字字符并以字母结尾

来自分类Dev

xslt检查字母数字字符

来自分类Dev

正则表达式检查字符串是否为字母数字,并用逗号分隔或单个字母数字字符串

来自分类Dev

从字母数字字符串中检索字母字符

来自分类Dev

正则表达式表达式以检查字母数字字符串不起作用

来自分类Dev

如何检查番石榴中的字符串是否只有字母数字字符?

来自分类Dev

如何检查番石榴中的字符串是否只有字母数字字符?

来自分类Dev

雪花-检查字符串是否为字母数字?

来自分类Dev

检查字符串是否为字母数字

来自分类Dev

检查字符串是否包含字母数字

来自分类Dev

检查字符串在Swift中是否至少包含upperCase字母,数字或特殊字符?

来自分类Dev

仅计算字符串中的字母数字字符

来自分类Dev

使用列表中的值检查字符串中的字母和数字序列(Python)

来自分类Dev

检查字符串在Swift中是否为字母数字

来自分类Dev

如何检查字符串中的第一个字母是数字

来自分类Dev

如何检查字符串是否由C中的数字或字母组成

来自分类Dev

如何在Java中检查字符串是否为字母数字

来自分类Dev

如何检查字符串中的字母(数字格式异常)

来自分类Dev

检查字符串中的重复字符/字母

来自分类Dev

从字母数字字符串中删除数值

来自分类Dev

在SQL中过滤字母数字字符串

来自分类Dev

验证PHP中的字母数字字符串

来自分类Dev

从字母数字字符串中删除数值

来自分类Dev

如何检查字符串是否包含字母字符或字母字符和数字?

来自分类Dev

生成字母数字字符串

来自分类Dev

递增字母数字字符串

来自分类Dev

检查字符串是否包含php中的字母

来自分类Dev

检查字符串是否包含列表中的字母

Related 相关文章

  1. 1

    PHP正则表达式检查字母数字字符串

  2. 2

    检查字符串是否包含特定的特殊字符,字母数字字符并以字母结尾

  3. 3

    xslt检查字母数字字符

  4. 4

    正则表达式检查字符串是否为字母数字,并用逗号分隔或单个字母数字字符串

  5. 5

    从字母数字字符串中检索字母字符

  6. 6

    正则表达式表达式以检查字母数字字符串不起作用

  7. 7

    如何检查番石榴中的字符串是否只有字母数字字符?

  8. 8

    如何检查番石榴中的字符串是否只有字母数字字符?

  9. 9

    雪花-检查字符串是否为字母数字?

  10. 10

    检查字符串是否为字母数字

  11. 11

    检查字符串是否包含字母数字

  12. 12

    检查字符串在Swift中是否至少包含upperCase字母,数字或特殊字符?

  13. 13

    仅计算字符串中的字母数字字符

  14. 14

    使用列表中的值检查字符串中的字母和数字序列(Python)

  15. 15

    检查字符串在Swift中是否为字母数字

  16. 16

    如何检查字符串中的第一个字母是数字

  17. 17

    如何检查字符串是否由C中的数字或字母组成

  18. 18

    如何在Java中检查字符串是否为字母数字

  19. 19

    如何检查字符串中的字母(数字格式异常)

  20. 20

    检查字符串中的重复字符/字母

  21. 21

    从字母数字字符串中删除数值

  22. 22

    在SQL中过滤字母数字字符串

  23. 23

    验证PHP中的字母数字字符串

  24. 24

    从字母数字字符串中删除数值

  25. 25

    如何检查字符串是否包含字母字符或字母字符和数字?

  26. 26

    生成字母数字字符串

  27. 27

    递增字母数字字符串

  28. 28

    检查字符串是否包含php中的字母

  29. 29

    检查字符串是否包含列表中的字母

热门标签

归档