问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言如何根据字符串的内容执行不同的命令。用switch的。

发布网友 发布时间:2022-04-28 21:06

我来回答

2个回答

热心网友 时间:2022-06-23 05:04

将字符串前几个字符作为整数看待,switch中与整数比较 即可。
用 习语言 作为工具的话:
switch( 整数值)
{
case ‘abc’:
。。。
break;
case ‘efgh':
.....
break;
}追问能举个例子么?谢了。

热心网友 时间:2022-06-23 05:05

void main() {
int i;
char c;
scanf("%c",&c);
if(c == 'a') i=0;
if(c == 'b') i=1;
if(c == 'c') i=2;
switch ( i ) {
case 0:
printf("AAAAAAAAAAA\n");
break;
case 1:
printf("BBBBBBBBBBB\n");
break;
case 2:
printf("CCCCCCCCCC\n");
break;
default:
printf("do nothing\n");
break;
}
}
打印部分换成你要做的就可以了
C语言如何根据字符串的内容执行不同的命令。用switch的。

将字符串前几个字符作为整数看待,switch中与整数比较 即可。用 习语言 作为工具的话:switch( 整数值){ case ‘abc’:。。。break;case ‘efgh':...break;}

求教c语言中switch语句的详细用法

此外,从C99标准开始支持字符串作为switch表达式的值。但需要注意的是字符串比较并不是简单的指针比较而是内容的逐个字符比较。2. case的匹配原则:switch语句中每一个case会与其后的常量进行比较。当表达式的值与某个case常量匹配时,程序会执行该case后的代码块。因此,不同的case语句中常量的值必须互不...

C语言中用switch函数转换一个字符串数据怎么用

1、switch函数只能对整数类型的变量进行枚举,而字符串类型不属于整型变量。因此,必须对字符串进行转化。根据不同的字符串比较结果,执行不同的操作。2、例程:假如有这几个固定的字符串"string1","string2",..."stringn",可以做这种变换:char str[100]="..."//假设已经赋值了int i=0;char ...

C语言中如果a的取值有三,十,二十,五十,要分别处理这些情况,要选择哪...

1. if-else语句:if-else语句允许根据条件选择不同的执行路径。你可以使用多个if-else语句来分别处理a的不同取值情况。示例代码:2. switch语句:switch语句允许根据变量的取值选择不同的执行路径。在这种情况下,你可以使用switch语句来处理a的不同取值情况。示例代码:这两种条件语句都可以用来根据变量a...

C语言里switch里case里可以有if语句吗?

以下是一个简单的C语言程序,用于演示switch语句的case分支中包含if语句的情况:在这个程序中,我们首先定义了一个整型变量num,用于存储用户输入的数。然后,我们使用printf函数输出提示信息,使用scanf函数从用户处读取数,并将它存储在num中。然后,我们使用switch语句根据num的值执行不同的代码块。在case ...

c语言中的case是什么意思

在C语言中,"case"是一个关键字,常用于"switch"语句中,根据不同的情况执行不同的代码块。"switch"语句的基本语法包括一个表达式和多个"case"值,当表达式的值等于某个"case"值时,程序会执行该"case"后的代码块。如果没有匹配的"case",则执行"default"后的代码块。每个"case"后必须有一个"...

C语言中的选择是如何实现的?

在C语言中实现选择的核心在于理解和运用条件语句。通过设定不同的条件,程序可以根据这些条件来执行不同的代码块。例如,if语句可以根据一个表达式的值来决定是否执行某个代码块。switch语句则可以根据一个变量的值来执行多个代码块中的某一个。这些语句是编程中做出选择的基础。此外,数据结构对于存储和处理...

C语言如何将输入字符串中的字母替换为数字

ch[i] = 1; break; } } //sscanf(ch, "%d", &i); //如果最后你把所有字母都变成数字, 然后就可以用这个库函数 //把这个字符串里的数字字符变成一个整型变量. return 0;}这东西只能你自己一个一个判断, 然后替换....

C语言中如何向同一函数传不同类型的形参?

c语言没有重载,c++有。可以使用字符串传递原值和目标值,增加类型定义参数。int template(char *dst, char *src,int type){ int i_aa=0;double d_bb=0.0L;switch(type){ case 0: //整型 i_aa = atof(src);i_aa = i_aa * 10;sprintf(dst,"%d",i_aa);break;case 1: ...

求教c语言中switch 语句的详细用法

switch 是一个开关语句,和case配套使用, 和if else 判断语句差不多, switch 语句是用于多分支语句进行条件判断,比如:i++;switch (i){ case 1 : P1 = 0xFE; //i =1; 执行P1 = 0XFE;breK; //执行完成后跳出 case 2 : P1 = 0xFD; //i =2; 执行...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
三菱PLC换刀报警是什么原因? 求"无论……都……"的三种用法,并举例 我的手机装了管家后,别人打电话都提示关机,卸载,重装,恢复出厂设置都没... word图片怎么设置环绕方式? 找一些重生成动物的小说 古文里哪个字表示爱 微信一键删除僵尸粉软件2.2破解版下载介绍_微信一键删除僵尸粉软件2.2... 中国历史上著名的画家有哪些 我国历史上著名画家哪些 中国古代有哪些画家 中国古代画家都有哪些 您好,我是华为荣耀8X手机,买了一个无线充电器怎么不支持,有没有解决办... c语言中的switch语句是未只能用整型和字符型啊??? c语言switch后的表达式可以填什么 华为荣耀8X可以用超过5V=2A的不原装充电器吗? C语言的switch case 语句的case 常量 能匹配字符串常量吗?知道 华为荣耀8x max适用于什么充电器?? C语言switch如何判断字符串箱子来段代码。 C语言中switch()小括号内可以为哪些内容? 华为荣耀8x华为荣耀8x充不起电? 怀孕了老是梦见自己生儿子 怀孕的人梦见什么是生儿子 我带了华为智能手表后偶亇24小时有l次或2次心跳106左右这种情况危险吗? iphone大于200m下载不了怎么设置 带华为手表胳膊疼正常吗 用爱剪辑做视频,怎么把素材(离线缓存视频)导入 怎么把视屏添加到爱剪辑上? 怎么养肝护肝的方法和饮食? 如何有效护肝养肝? 怎样才能保肝,养肝,护肝? 如何养好肝护肝,保护肝脏健康?? C语言用switch实现从键盘输入一个字符,判断是数字还是其它? C++怎么用switch语句判断输入的字符? C语言的switch case 语句的case 常量 能匹配字符串常量吗? c语言中的switch语句,求讲解,详细。 c语言编程,使用switch语句,输入A打印A,输入B打印B,输入C打印C,输入其他字符 玫瑰百合美容汤怎么做? 玫瑰绿豆汤的做法步骤图,玫瑰绿豆汤怎么做 有人知道 玫瑰猪肝汤的做法吗? 苹果玫瑰花枸杞红枣一起去煲汤吃了有什么用? 玫瑰花汤圆怎么做好吃 玫瑰汤圆的做法 英文pin是什么意思,pin翻译解释,pin中文意思,pin用法及读音 pin是什么意思用英语怎么说 pin在英文是什麽意思?? 我看到卡上显示PIN的英文字,是什么意思? pin码和puk码有什么区别? 手机pin码的“PIN”是哪三个英语单词的缩写? pin是英语单词吗? pin用英语怎么读 为啥电脑win10每次自动提醒要更新 GTX1060就不兼容了 系统必须更新完 各种重启才能正常显示?