鱼C论坛

 找回密码
 立即注册
查看: 2822|回复: 1

请问这个代码是什么原理

[复制链接]
发表于 2013-8-25 10:31:53 | 显示全部楼层 |阅读模式
5鱼币
我知道在这个文件中 if (C < 65 || C >122)用来检测用户的输入是否是英文字母,但其原理不清楚,有人知道吗?
// CharTest.cpp
// --------------------------------------
// Copyright (c) Yau-Zen Chang (2002.01-)
// All Rights Reserved.
// 本程式版权属于 张耀仁
// 使用时必需声明.
// --------------------------------------
#include <iostream>
using std::cin;
using std::cout;
using std::endl;

int main()
{
  char C;
  cout << "\n"
       << "请输入一个字母  :  " << endl;
  cin  >> C;
  if (C < 65 || C >122)
      cout <<  "您输入的不是字母!";
  else
    {
      cout << "您输入的字母是";
      switch (C)
      {
        case 'a':
        case 'e':
        case 'i':
        case 'o':
        case 'u':
        case 'A':
        case 'E':
        case 'I':
        case 'O':
        case 'U':
          cout << "元音字母"<< endl;
          break;
        default:
          cout << "辅音字母" << endl;
      }
    }
  return 0;
}

最佳答案

查看完整内容

O(∩_∩)O~ 就是ASCII码 英文字母是以ASCII的形式存放的只要看看其ASCII是不是在那个范围之内就能判断是不是英文了 判断是不是数字也是一样O(∩_∩)O~ASCII码表你百度一下或者鱼C搜索都能找到你看看就知道了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-25 10:31:54 | 显示全部楼层
O(∩_∩)O~ 就是ASCII码 英文字母是以ASCII的形式存放的只要看看其ASCII是不是在那个范围之内就能判断是不是英文了 判断是不是数字也是一样O(∩_∩)O~ASCII码表你百度一下或者鱼C搜索都能找到你看看就知道了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-9 05:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表