C++ 检查输入字符是字母、数字还是特殊字符

C++ 检查输入字符是字母、数字还是特殊字符

C++ 检查输入字符是字母、数字还是特殊字符

所有的字符,无论是字母、数字还是特殊字符,都有ASCII值。用户输入的字符将确定它是字母、数字还是特殊字符。

ASCII值范围-

  • 对于大写字母65-90
  • 对于小写字母97-122
  • 对于数字48-57

示例:

输入:8
输出:数字

输入:E
输出:字母
// CPP program to find type of input character
#include <iostream>
using namespace std;
  
void charCheck(char input_char)
{
    // CHECKING FOR ALPHABET
    if ((input_char >= 65 && input_char <= 90)
        || (input_char >= 97 && input_char <= 122))
        cout << " Alphabet ";
  
    // CHECKING FOR DIGITS
    else if (input_char >= 48 && input_char <= 57)
        cout << " Digit ";
  
    // OTHERWISE SPECIAL CHARACTER
    else
        cout << " Special Character ";
}
  
// Driver Code
int main()
{
    char input_char = '$';
    charCheck(input_char);
    return 0;
}
// Java program to find type of input character
import java.io.*;
  
class GFG {
  
    static void charCheck(char input_char)
    {
        // CHECKING FOR ALPHABET
        if ((input_char >= 65 && input_char <= 90)
            || (input_char >= 97 && input_char <= 122))
            System.out.println(" Alphabet ");
  
        // CHECKING FOR DIGITS
        else if (input_char >= 48 && input_char <= 57)
            System.out.println(" Digit ");
  
        // OTHERWISE SPECIAL CHARACTER
        else
            System.out.println(" Special Character ");
    }
  
    // Driver Code
    public static void main(String[] args)
    {
        char input_char = '$';
        charCheck(input_char);
    }
}
  
// This code is contributed by vt_m.
# python program to find type of 
# input character 
  
def charCheck(input_char): 
      
    # CHECKING FOR ALPHABET 
    if ((int(ord(input_char)) >= 65 and
        int(ord(input_char)) <= 90) or
        (int(ord(input_char)) >= 97 and
        int(ord(input_char)) <= 122)): 
        print( " Alphabet ") 
      
    # CHECKING FOR DIGITS 
    elif (int(ord(input_char)) >= 48 and
            int(ord(input_char)) <= 57): 
        print(" Digit ") 
  
    # OTHERWISE SPECIAL CHARACTER 
    else: 
        print(" Special Character ") 
  
# Driver Code 
input_char = '$'
charCheck(input_char) 
  
# This code is contributed by Sam007. 
// C#程序,查找输入字符类型
// 使用System;
  
class GFG {
    // 检查输入字符类型的函数
    static void charCheck(char input_char)
    {
        // 检查字母
        if ((input_char >= 65 && input_char <= 90)
            || (input_char >= 97 && input_char <= 122))
            Console.WriteLine(" Alphabet ");
  
        // 检查数字
        else if (input_char >= 48 && input_char <= 57)
            Console.WriteLine(" Digit ");
  
        // 否则为特殊字符
        else
            Console.WriteLine("Special Character");
    }
    // 主函数
    public static void Main()
    {
        char input_char = '$';
        charCheck(input_char);
    }
}
// 本代码由vt_m贡献。
<?php 
// PHP程序,查找输入字符类型 
function charCheck(input_char) 
{ 
    // 检查字母
    if ((input_char >= 65 && input_char <= 90) 
        || (input_char >= 97 && input_char <= 122)) 
        echo " Alphabet "; 
      
    // 检查数字
    else if (input_char >= 48 && 
            input_char <= 57) 
    echo " Digit "; 
  
    // 否则为特殊字符 
    else                                    
    echo " Special Character "; 
} 
  
// 主函数 input_char = ''; 
charCheck(input_char); 
// 本代码由Sam007贡献 
?> 
<script>
      // JavaScript程序,查找输入字符类型
      function charCheck(input)
      {
        var input_char = input.charCodeAt(0);
          
        // 检查字母
        if (
          (input_char >= 65 && input_char <= 90) ||
          (input_char >= 97 && input_char <= 122)
        )
          document.write(" Alphabet ");
            
        // 检查数字
        else if (input_char >= 48 && input_char <= 57)
          document.write(" Digit ");
            
        // 否则为特殊字符
        else document.write(" Special Character ");
      }
  
      // 主函数
      var input_char = "$";
      charCheck(input_char);
      // 本代码由rdtank贡献
    </script>```  

输出:

 Special Character 

时间复杂度: O(1),因为进行的是常量操作

辅助空间: O(1)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

C++ 示例