中易网

为什么这个代码在输入数字在"第一次操作:"后,switch函数无反应啊!谢谢回答,您的回答对我很有帮助!

答案:2  悬赏:40  
解决时间 2021-03-21 21:11
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
void main()
{
int n=1,m;
char s1[15],s2[15];
printf("请输入第一个字符窜<长度不超过15>:\n");
gets(s1);
printf("请输入第二个字符窜<长度不超过15>:\n");
gets(s2);
printf("\t\t字符窜操作菜单\n");
printf("\t\t1:字符窜连接\n");
printf("\t\t2:字符窜复制\n");
printf("\t\t3:字符窜比较\n");
printf("\t\t4:测试字符窜1长度\n");
printf("\t\t5:没有任何操作\n");
printf("\t\t请选择操作:<输入1/2/3/4>?\n");
AA:
printf("\t\t第%d次操作:",n);
scanf("%d",&m);
switch(m)
{
case'1': printf("窜2连接到窜1的结果是:\n");
puts(strcat(s1,s2)),n++;
goto AA;
case'2': printf("窜2复制给窜1:\n");
puts(strcpy(s1,s2)),n++;
goto AA;
case'3': printf("窜2与窜1 比较的结果是:\n");
printf("%d",strcmp(s1,s2)),n++;
goto AA;
case'4': printf("窜1的长度是:\n");
printf("%d",strlen(s1)),n++;
goto AA;
}
system("pause");
}
最佳答案
switch(m)
{
case'1' :
case'2':
case'3':
case'4':
}
改成:
switch(m)
{
case 1 :
case 2:
case 2:
case 4:
}
全部回答
搜一下:为什么这个代码在输入数字在"第一次操作:"后,switch函数无反应啊!谢谢回答,您的回答对我很有帮助!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
证券从业资格考试的法律责任怎么记
微信图文里怎么插入动态图
用特百惠盒子做葡萄酒的酿制方法
初三孩子的早歺怎样吃有营养
松林疏疏朗朗。扩句(至少扩两处)
如何分辨真假帮宝适纸尿裤
番禺哪里有好吃的小吃街
哪位高手知道这款游戏的名字,很早的游戏。小
嘉兴学院里哪些专业比较热门?
一口一备 什么字
瓷砖生意利润怎么样
山大华特卧龙学校(沂南卧龙中学)怎么样
蒸脸器的好处和坏处?
简历上的一寸照是不是需要正装一寸照?
被提拔为主管感觉好累
推荐资讯
手臂上长了一个包是什么原因?
成都龙泉驿区龙泉实验小学周围有什么比较便宜
身份证普通补办过程中可以加急吗
郑州Java培训哪家好
求澳门风云2百度网盘分享
北京市春之家家具制造有限公司还招加盟商不?
硕士研究生已签订劳动合同如何将户口迁入南京
一次环保知识竞赛共有25道题,规定答对一道题
砂锅突然裂成两半什么兆预
德国人 用英语说 是 GERMEN\GERMAN ?
梦里别人偷两双新鞋不要了我穿了一双挺好的求
联塑管业郑州代理
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?