如何实现只接受数字或只接受字符?

解决方案 »

  1.   

    from console
    char ch;
    while(ch=getchar())
    {
    if(isdigit(ch))
       //处理数字
    else
       //出理字符
    }
      

  2.   

    to ipack(hi):
    其他字符怎么办?
      

  3.   

    可以这样判断是不是英文字符:
    char a;
    if (a>='A' ||a<='Z'||a>='a'||a<='z')
    //进行处理
    else
    //进行处理
      

  4.   

    是啊,用vb判断ascii我会,在c++如何实现?
      

  5.   

    就这样做就可以啊,自动进行ascii转换,如果你想明确一点可以把'A'换成A的ascii值(至于是数字的多少,我也记不住了,可以查查书啊)
    明白吗?还有什么问题?
    可以这样判断是不是英文字符:
    char a;
    if (a>='A' ||a<='Z'||a>='a'||a<='z')
    //进行处理
    else
    //进行处理