输入一个字符,用switch语句判断它是大写小写还是别的

作者&投稿:申时 (若有异议请与网页底部的电邮联系)
如何用switch语句判断从键盘输入字符的属性属于大写字母,小写字母,数字或其他的符号~

#include
#include

using namespace std;

int main()
{
char ch;
cin>>ch;

cout<<isalpha(ch)<<endl;

cout<<isdigit(ch)<<endl;

switch( isalpha( ch ) )
{
case 2:
case 1:
cout<<"是字符"<<endl;
break;
case 0:
switch( isdigit(ch) )
{
case 4:
cout<<"是数字"<<endl;
break;
case 0:
switch( ch )
{
case ' ':
cout<<"空格"<<endl;
break;
default:
cout<<"其他"<<endl;
break;
}
}
break;
}
return 0;
}

主要使用 isalpha函数 和isdigit函数 由于空格判断比较特殊 所以用到了switch的嵌套

你好!
/*
一趟判断就可以了
*/
switch(ch)
{
case
'a':
case
'e':
case
'i':
case
'o':
case
'u':
/*
小写元音字母...
*/
break;
default:
/*
其他...
*/
break;
}
如果对你有帮助,望采纳。

char x; int m;scanf(&x);if(x>=a&&x<=z) m=0; if(x>=A&&x<=Z) m=1;else m=2;switch(m)
case:0 printf(“您输入的是小写字母”);
case:1 printf(“您输入的是大写字母”);
case:2 printf(“您输入的是其它符号”);

每一个字符都有自己的ASCII值 根据这个值的分布不同就可以区分大小写

65-90 大写A-Z

97-122 小写a-z 其他数值则是其他字符

你需要把这个字符设置为char类型

然后在switch 的case里面 用<小于 >大于某一个数值

作区间限定 从而判别字符

---------------祝成功

char
x;
int
m;scanf(&x);if(x>=a&&x<=z)
m=0;
if(x>=A&&x<=Z)
m=1;else
m=2;switch(m)
case:0
printf(“您输入的是小写字母”);
case:1
printf(“您输入的是大写字母”);
case:2
printf(“您输入的是其它符号”);

判断这个字符的ASCII码,然后找下面对应的case ?,如果相匹配则执行后面语句。
如:
switch(a) ////注意 a的ASCII码值为97
{
case 97: printf("ASCII码是97!\n");break;

case 110: printf("ASCII码是110!\n");
}


SW做圆角用逆转参数时选着两个顶点可以做,八个顶点都选为什么就无法生成...
1、使用点的文本输入文本 创建一个文本,只需点击一次artboard使用工具,输入你的文本类型。 点文本只允许编写一行文本没有任何文本包装 2、输入文本使用区域类型的工具 与区域类型可以控制文本。 创建一个区域类型,单击并拖动一盒使用类型的工具。 文本区域内的文本将包装。 编辑字符的字体和大小,去窗口> >...

用java编写从标准输入读入一行字符串,打印出其中所有的数字
package test1;import java.util.Scanner;\/ InputFigures类,功能为在标准输入读入一个字符串,把其中连续的数字打印出来,使用循环实现。 请输入一串数字: 2331 23 1 23123 12 请问你要打印第几个数字? 5 第5个数字是12 3 第3个数字是1 100 对不起,没有这个数字。 0 对不起,没有这个数字。

C#中怎么将字符串写入到一个文本文件中
\/\/\/这里是覆盖你的已有的文本文件\/\/\/ string str="你的字符串";string filePath = "d:\\\\infor.txt";\/\/这里是你的已知文件 FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.ReadWrite);StreamWriter sw = new StreamWriter(fs);fs.SetLength(0);\/\/首先把文件清空了。sw...

怎么样用C#实现向一个TXT文件指定行的末尾写入字符串?
StreamReader sr = new StreamReader("要写入的文件名", Encoding.Default);StreamWriter sw = new StreamWriter ("临时文件",Encoding.Default);string[]a={"aaa","bbb","ccc"};string temp = String.Join(" ", a); \/\/ 用空隔连接aaa bbb ccc三个字符串 int i=0;while(!sr.EndOf...

用c#把一个字符串写到记事本中
参数是你要写入数据的记事本的地址,如果没有这个记事本,File会自动创建 所以不用向楼上一样,还要判断。\/ StreamWriter sw= File.AppendText("D:\\\\123.txt");\/ 你要追加的数据 不用设置编码格式,原因是StreamWriter可以写入中文 \/ sw.Write("爱上对方家啥地方abcdefgABCDEFG0123456");sw.Flush()...

在C#中如何将字符串写入文本文件
1、首先我们以一串字符串为例,首先定义一个字符串string s = "abcdefgh";2、之后的格式是System.IO.File.WriteAllText,或者是.WriteAllLine、.WriteAllBytes等。对于字符串可以System.IO.File.WriteAllText比较好,对于字符串数组用System.IO.File.WriteAllLine比教好 3、我们以System.IO.File....

SW1和SW2是什么意思
SW1stop-Wait协议(stop-and-wait)是最简单、最基本的数据链路层协议。与协议相关的许多的基本概念可以从这个协议学习。SW2停止等待协议是数据链路层几个协议中最基本的,也是数据链路层各种协议的基础。本实验基于winsock编程,在vc++6.0的Windows界面和控制台下实现。

正则表达式判断字符串中包含数字,大写字符,小写字母,特殊符号中的几种...
代码如下:function passwordValidate(str){ var rC = { lW:'[a-z]',\/\/小写字母 uW:'[A-Z]',\/\/大写字母 nW:'[0-9]',\/\/汉字 sW:'[\\\ -\\\/\\\:-\\\@\\\[-\\\`\\\{-\\\~]'\/\/特殊字符 };...

我要把一个字符串写到我指定目录下的.txt文件中,可是总也写不进去,我...
string str1 = Convert.ToString(Convert.ToInt32(TextBox1.Text) + 1);FileStream fw = new FileStream(@"C:\\Users\\fileno.txt", FileMode.Append, FileAccess.Write);StreamWriter sw = new StreamWriter(fw, System.Text.Encoding.Default);\/\/sw.BaseStream.Seek(0, System.IO.SeekOrigin.End...

solidworks建立自定义模板有什么实际意义呢?
(比如我输入“下拉框中没有的属性”),然后,右击刚才输入的“注释”字符,选择“属性”,在弹出的“属性”对话框中的“注释文字”中输入($PRPSHEET:"要链接的属性名") 注意,没有括号、半角字符。比如,我想添加一个材料的属性,记得材料的属性名吗?对“Material”,输入$PRPSHEET:"Material",。...

达县19341137913: 输入一个字符,用switch语句判断它是大写小写还是别的 -
滑爬尤尼: 每一个字符都有自己的ASCII值 根据这个值的分布不同就可以区分大小写65-90 大写A-Z97-122 小写a-z 其他数值则是其他字符你需要把这个字符设置为char类型然后在switch 的case里面 用大于某一个数值 作区间限定 从而判别字符 ---------------祝成功

达县19341137913: C语言怎么用switch 语句判断输入的字符是大写字母小写字母还是数字? -
滑爬尤尼: 如果你确定字符不是大写字母就是小写字母,而没有其他字符的话,倒是能用switch解决#include <stdio.h> #include <stdlib.h>int main() {char ch; printf("please input a letter:");ch = getchar(); switch (ch / 91){case 0:printf("The character ...

达县19341137913: C++怎么用switch语句判断输入的字符? -
滑爬尤尼: 把输入的字符转换成ASCII,通过ASCII进行判断;#include<iostream.h> void main() {int I,digit[10],no;char c:no=0; for(i=0;i<10;i++) digit[i]=0; cout<<”请输入字符,若要结束请输入@!!; c='!'; while(c!='@') { cin>>c; switch(c) { case'0...

达县19341137913: 如何用switch语句判读某字符串,然后做出相应的代码 -
滑爬尤尼: switch(a){ case 'aaaaaa':do something;break; case 'bbbbbb':do something;break;//注意每个case后面要用break;中断. default:do something; }

达县19341137913: C++中如何对字符串进行switch判断? -
滑爬尤尼: C++的开关语句,形式为 switch(expr1) { case no1: break; case no2: break; ... case noN: break; default: break; }其功能是对expr1的值做判断,并执行与其相等的case分支,并一直执行到break或switch语句结束.这里,no1, no2... noN必须是整...

达县19341137913: 在JAVA中输入字符,数字,字母用SWITCH语句判断他是字符还是什么怎么写啊 -
滑爬尤尼: //你确认输入只是英文字母,数字两种? char g='s';//输入自己弄一下 switch (g/'A') {/...

达县19341137913: 在JAVA中输入字符,数字,字母用SWITCH语句判断他是字符还是什么怎么写啊 -
滑爬尤尼: //你确认输入只是英文字母,数字两种?char g='s';//输入自己弄一下switch (g/'A') {//65/65=1~122/65=1case 1:System.out.println(g+"是英文字母");break;default:System.out.println(g+"是数字");break;}

达县19341137913: C语言用if和switch语句判断字符是数字还是字母或者是空格,怎么写? -
滑爬尤尼: if(character == ' '){to do } else if((character >= ' a' && character <= 'z') ||(character >= ' A' && character <= 'Z' )){to do }else if(character >= ' 0' && character <= ' 9'){to do }elseto do

达县19341137913: c语言作业 老师要求用switch 来判定学生分数等级 -
滑爬尤尼: 首先指出你的疑问:因为你的switch语句在最后一个if语句中,也就是说,当分数为s>=0&&s<=49时才执行switch语句,此时x==5.于是就执行case 5了. 修改:把switch语句与if语句并列. 更好的:你为什么用了if语句还要用switch语句呢,直接...

达县19341137913: 用C语言:输入运算符'+',' - ','*','/'中的其中一个,用switch语句输出相应的英文字'加','减','乘','除'.
滑爬尤尼: #include <stdio.h> void main() {char jia; printf("请输入运算符符号:"); scanf("%c",&jia); switch(jia) {case '+': printf("加");break; case '-': printf("减");break; case '*': printf("乘");break; case '/': printf("除");break; default: printf("输入错误!");} } 希望对你有所帮助!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网