求大神看看这个C语言程序错哪里了

2024-11-22 14:58:08
推荐回答(1个)
回答(1):

输入是两个数,而你的是一个!!!
以'\0'控制结束,相当于截取了m以后的所有字符,而不是相应的子串。
增加:int length=0;
scanf("%d",&length)
位置:放在你的m输入下面,前面都可以,必须while之前,就够了。
结束控制:while(m<=length)
其他的不需要修改。
貌似你给的题目,输出就有问题:“o, Ho” 才是(4,5)输出。