#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函数无反应啊!谢谢回答,您的回答对我很有帮助!
答案:2 悬赏:40
解决时间 2021-03-21 21:11
- 提问者网友:敏感魔鬼
- 2021-03-21 18:10
最佳答案
- 二级知识专家网友:单身小柠`猫♡
- 2021-03-21 18:44
switch(m)
{
case'1' :
case'2':
case'3':
case'4':
}
改成:
switch(m)
{
case 1 :
case 2:
case 2:
case 4:
}
{
case'1' :
case'2':
case'3':
case'4':
}
改成:
switch(m)
{
case 1 :
case 2:
case 2:
case 4:
}
全部回答
- 1楼网友:悲观垃圾
- 2021-03-21 19:56
搜一下:为什么这个代码在输入数字在"第一次操作:"后,switch函数无反应啊!谢谢回答,您的回答对我很有帮助!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯