c语言猴子吃桃问题删除问题

&&&您需要以后才能回答,未注册用户请先。C C语言队列问题,详细的实现了 的先进先出的功能,并且还有录入文件 删除 内 Data structs 数据结构 238万源代码下载-
&文件名称: C
& & & & &&]
&&所属分类:
&&开发工具: C-C++
&&文件大小: 1 KB
&&上传时间:
&&下载次数: 3
&&提 供 者:
&详细说明:C语言队列问题,详细的实现了队列的先进先出的功能,并且还有录入文件的功能,删除文件内容的功能,通过单链表可以实现文件的录入,删除,查找,浏览,修改等功能.-C language queue problem, detailed implements the functionality of the fifo queue, and the function of the input file, delete the file content function, through singly linked lists can achieve file entry, delete, search, browse, modify, and other functions.
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&C语言队列问题.c
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - C语言单链表问题,详细的实现了单链表的功能,并且还有录入文件的功能,删除文件内容的功能,通过单链表可以实现文件的录入,删除,查找,浏览,修改等功能.
&[] - C语言二叉树问题,详细的实现了二叉树的功能,并且还有录入文件的功能,删除文件内容的功能,通过单链表可以实现文件的录入,删除,查找,浏览,修改等功能.
&[] - QueueDemo完整原程序C语言 删除字符串中相同的元素(函数)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C语言 删除字符串中相同的元素(函数)
上传于||文档简介
&&要​求​编​写​一​函​数​:​将​一​个​字​符​串​相​同​的​元​素​删​除​,​并​在​m​a​i​n​(​)​中​调​用​,​并​输​出​。
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
你可能喜欢共有 2818 人关注过本帖
标题:删除多余空格,新手求助!!!
来 自:甘肃金昌
等 级:论坛游民
帖 子:85
专家分:89
结帖率:100%
&&已结贴√
&&问题点数:30&&回复次数:10&&&
删除多余空格,新手求助!!!
各位高手,本人编了一段程序,企图实现将输入的一段话之间的多余的空格删除,单词之间只保留一个空格,但是想了好几天,还是有点问题,
程序如下:
# include &stdio.h&
# include &string.h&
void del_space(char *p);
void mygets(char *p);
void myputs(char *p);
void main()
&&&char string[50];char *p;
&&&printf(&本程序负责完成将输入的多余的空格删除\n&);
&&&printf(&请输入一段话\n&);
&&&mygets(p);
&&&printf(&您输入的字符串是\n&);
&&&myputs(string);
&&&printf(&OK,剩下的是就交给我了:\n&);
&&&del_space(string);
&&&printf(&删除多余空格后的字符串为:\n&);
&&&myputs(p);
void del_space(char *p)
&&&int i,j;
&&&for(i=0;i&strlen(p)-1;i++)
&&&&&&&&if(*(p+i)==' ' && *(p+i+1)==' ')
&&&&&&&&&&&&for(j=i;j&strlen(p)-1;j++)
&&&&&&&&&&&&&&& *(p+j)=*(p+j+1);
&&&*(p+i)='\n';
void mygets(char *p)
&&& while(*p=getchar())
&&&&&&&&if(*p!='\n')
&&&&&&&&&&&&p++;
&&&&&&&&else
&&&&&&&&&&&&
void myputs(char *p)
&&& while(putchar(*p))
&&&&&&&&if(*p!='\n')
&&&&&&&&&&&&p++;
&&&&&&&&else
&&&&&&&&&&&&
请各位高手百忙之中抽空看看,不吝赐教,在下感激不尽
搜索更多相关主题的帖子:
来 自:恍惚窈冥
等 级:城市猎人
帖 子:1543
专家分:5367
输入/输出字符串直接调用gets()和puts()即可。
善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
来 自:恍惚窈冥
等 级:城市猎人
帖 子:1543
专家分:5367
&&得分:15&
我这里写了3个相应的子程序,你参考一下吧
程序代码:
//删除空格
void delblank (char *str) {
&&&&&&&&int i=<font color=#,j;
&&&&&&&&char *p;
&&&&&&&&while(*(str+i)) {
&&&&&&&&&&&&&&& if(*(str+i)==' ' && *(str+i+<font color=#)==' ') {
&&&&&&&&&&&&&&&&&&&&&&&&p=str+i+<font color=#;
&&&&&&&&&&&&&&&&&&&&&&&&j=<font color=#;
&&&&&&&&&&&&&&&&&&&&&&&&while(*(p+j)) {
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*(p+j)=*(p+j+<font color=#);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&j++;
&&&&&&&&&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&&&&&&&&&*(p+j+<font color=#)='<font color=#';
&&&&&&&&&&&&&&&&&&&&&&&&i--;
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& i++;
//输入字符串
程序代码:
void mygets (char *ptr) {
&&&&&&&&char
&&&&&&&&do {
&&&&&&&&&&&&&&& ch=getchar();
&&&&&&&&&&&&&&& *ptr=
&&&&&&&&&&&&&&& ptr++;
&&&&&&&&}while(ch!='\n');
&&&&&&&&*ptr='<font color=#';
//打印字符串
程序代码:
void myputs(char *ptr) {
&&&&&&&&while(*ptr)
&&&&&&&&&&&&&&& printf(&%c&,*ptr++);
善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
程序代码:# include &stdio.h&
# include &string.h&
void main()
&&& char str[<font color=#] = {<font color=#};char *p;
&&& gets(str);
&&& int n = <font color=#;
&&& while(*p)
&&&&&&&&if(*p != ' ')
&&&&&&&&&&&&str[n++] = *p++;
&&&&&&&&else
&&&&&&&&&&&&if(*(p-<font color=#) == ' ')
&&&&&&&&&&&&&&& p++;
&&&&&&&&&&&&else
&&&&&&&&&&&&&&& str[n++] = *p++;
&&& str[n] = '<font color=#';
&&& puts(str);
//afds sdfs&&&&&sdf&&jl
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
===========深入&-----------------&浅出============
来 自:邯郸
等 级:火箭侠
帖 子:1250
专家分:3538
回复 4楼 laoyang103
不过,貌似忽略了字符串第一个字符是空格的情况吧
等 级:论坛游侠
帖 子:30
专家分:134
我的思想是用个定义个变量N来记单词和单词之间的空格,遇到空格时判断是否是1,是的话就跳过这个字符,不是就加1,继续下一个,有一点就是如果遇到了不是空格的字符,要把N清0
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
回复 5楼 voidx
voidx兄弟提醒的是 以后注意
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
===========深入&-----------------&浅出============
来 自:甘肃金昌
等 级:论坛游民
帖 子:85
专家分:89
回复 2楼 ansic
自己练习着编了一下,嘿嘿,班门弄斧
来 自:甘肃金昌
等 级:论坛游民
帖 子:85
专家分:89
果然高手云集,非常感谢
来 自:甘肃金昌
等 级:论坛游民
帖 子:85
专家分:89
回复 3楼 ansic
非常感谢你的三个程序,在下受教了,再次感谢
版权所有,并保留所有权利。
Powered by , Processed in 0.039158 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights ReservedC语言 数字删除【问题描述】给定一个r位(r
int main(){char a[1000],int i,j,k;scanf("%d\n",&i);cin.getline(a,1000);for(j=0;a[j]!=0;j++){if(a[j]==' '){for(k=j;a[k]!=0;k++){a[k]=a[k+1];}}}//k为数组长度for(j=0;j
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 c语言猴子吃桃问题 的文章

 

随机推荐