已解决问题 - 浏览138次
下一个已解决问题
过客
125.90.221.*
大家停一停帮我想一想
#include<stdio.h>
void main()
{int m,n,i,j;
char string[15]={"hello world!"};
scanf("%d %d",&m,&n);/*输入删除值&从第几位开始删除值*/
for(i=0;i<m;i++)
string[n+i]=0;/*将n+i这段置空*/
printf("%s",string);
getch();
}为什么n+i后面的都不会显示的..麻烦你们帮我想一下..谢谢
最佳答案 - 由投票者2008-07-25 10:42:18选出
好像是比较简单的C语言程序吧
下次提问可以更详细些
但十分抱歉的告诉您
作为初学者的我
只能看懂一部分~
其他回答(2)
-
print("%s",&string);
-
string[n+i]=0
直接赋0并不能达到
可以采用替位的方法来写 用输入删除值开始后每一位取代第几位开始删除值开始要删除的值 这样就可以正确输出了










