已解决问题 - 浏览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后面的都不会显示的..麻烦你们帮我想一下..谢谢

还可输入300个字

请输入上图中的验证码,字母不区分大小写。

点击查看更多 停一停 想一想 大家 相关信息

tdgwj@yahoo.tdgwj@yahoo.

穷酸秀才

最佳答案 - 由投票者2008-07-25 10:42:18选出

好像是比较简单的C语言程序吧
下次提问可以更详细些
但十分抱歉的告诉您
作为初学者的我
只能看懂一部分~

0 0

还可输入300个字

请输入上图中的验证码,字母不区分大小写。

其他回答(2)

  • fuxiasi1989@fuxiasi1989@

    穷酸秀才

    print("%s",&string);

    还可输入300个字

    请输入上图中的验证码,字母不区分大小写。

  • 夏天夏天

    解元

    string[n+i]=0
    直接赋0并不能达到
    可以采用替位的方法来写 用输入删除值开始后每一位取代第几位开始删除值开始要删除的值 这样就可以正确输出了

    还可输入300个字

    请输入上图中的验证码,字母不区分大小写。

返回知识堂首页>>

猜你喜欢看

更多
1