用C语言编写一个程序,判断一个字符是否为英文字母

如题所述

void JudgeStr(char ch)
{
if((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
{
cout << "说明输入的是字母!" << endl;
}
else
{
cout << "不是英文字母!" << endl;
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-18
直接贴过去编译运行就好,我调试过了
#include<iostream>
using namespace std;

void main()
{
char a;
// cout<<"请输入一个字符:"<<endl;
cin>>a;
if(a>64&&a<91)
cout<<"是大写字母:"<<a<<endl;

else if(a>96&&a<123)
cout<<"是小写字母:"<<a<<endl;
else
cout<<"输入不是英文字母!"<<endl;

}本回答被提问者采纳
第2个回答  2017-07-24
#include "stdio.h"
#include "stdlib.h"

int main()
{
    char s;
    scanf("%s",&s);
    if(s>=65 && s<=90)
        printf("输入的是大写字母!");
    else if(s>=97 && s<=122)
        printf("输入的是小写字母!");
    else
        printf("输入的不是字母!");
    return 0;
}

第3个回答  推荐于2018-03-05
if(a<65||a>122) 变量a不是字母 或if(a>=65&&a<=123)变量是字母追问

为什么你写的这个程序在VC++6.0编译的环境会出现错误,运行不了??

追答

又看到说百度的粘贴过去不行 我只说了个思路 你没把文字写进去吧?

本回答被网友采纳
第4个回答  2012-04-26
char cChar = GetChar();
if( cChar >= 65 && cChar <= 123 )
{
// It's is a characters.
}

用C语言编写一个程序,判断一个字符是否为英文字母
cout << "不是英文字母!" << endl;} }

用C语言编程:判断输入的一个字符是否为英文字母
ASCII里,大写字母和小写字母是分开的。所以要这样判断:char ch;if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))例如:include<stdio.h> int main(){ char c ;while(scanf("%c",&c)!=EOF){ getchar();if(c >='0' && c<='9')printf("%c是数字\\n",c);else if(c >...

在C语言中如何判断输入的是否为英文字母?
<ctype.h> isalnum()用来判断一个字符是否为英文字母或数字,相当于 isalpha(c)|| isdigit(c),其原型为:int isalnum(int c);【参数】c 为需要检测的字符。【返回值】若参数c 为字母或数字,若 c 为 0 ~9 a ~z A ~Z 则返回非 0,否则返回 0。注意,isalnum()为宏定义,非真正函数。...

用C语言输入字符判断大小写
C语言输入字符判断大小写的源代码如下:include <stdio.h>int main(){ char c;printf("输入一个字符: ");scanf("%c",&c);if( (c>='a' && c<='z') || (c>='A' && c<='Z'))printf("%c 是大写",c);else printf("%c 不是小写",c);return 0;} ...

c语言 输入一个字符,判断是字母,数字,还是特殊字符
\/\/ if( (c>='a' && c<='z') || (c>='A' && c<='Z'))\/\/ return 1;\/\/返回1表示是字母 \/\/ return 0;\/\/返回0表示不是字母 return ( (c>='a' && c<='z') || (c>='A' && c<='Z'));} int isNumber(char c){ return (c>='0'&&c<='9');...

C语言从键盘输入一个字符 判断他是数字,大写字母,小写字母还是其他字 ...
include<ctype.h> 中自带有判断函数 isdidgit(char c) 判断字符c是否是数字,是返回1,否返回0 isupper(char c) 判断是否是大写 islower(char c)判断是否是小写 isalpha(char c)判断是否是英文字母(大小写都包括在内)

C语言,我想判断如果输入的不是英文则要求用户重新输入直到输入正确应 ...
应该把提示信息修改为“请输入英文字母字符串”,并且在头上增加一句包含语句#include<ctype.h> 然后把循环判断语句修改为 while(!isalpha(m))

C语言,能正确判断变量c中的字符是小写英文字母的表达式为?
include <stdio.h> void main(){ char c;while(1){ printf("输入字符:");scanf("%c",&c);if(c>=65 && c<=90){ printf("%c大写\\n",c);} else if(c>=97 && c<=122){ printf("%c小写\\n",c);} } }

输入一个字符,判断他是否为大写字母,如果是,把他转化为小写字母,不是就...
是用C语言吗?如果是那么就是这样 include<stdio.h> int main(void){ char i;printf("请输入一个字母,我将转换为小写字母!\\n您的字符是:");scanf("%c",&i);if(i>64 && i<91){ i+=32;printf("\\n转换后的字母为: %c\\n",i);} else if(i>96 && i<123)printf("\\n你输入的...

编写一个C语言程序:从键盘读入一行文本,统计每个英文字母出现的次数
1、循环读取字符,直到换行为止。对于每个字符,执行以下流程。2、判断是否为英文字母,即小写和大写两种。3、如果是英文字母,则统计个数。输入部分,可以存为数组,也可以每输入一个字符计算一次。二、参考代码:include <stdio.h>int main(){ int c; int cnt[52]={0}; while((c=get...

相似回答