规定输入的ios 字符串包含字母中只包含字母和*号。编写函数fun,其功能是:删除ios 字符串包含字母中所有的*号。

2012全国计算机二级考试_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
2012全国计算机二级考试
&&计算机C语言总题库
你可能喜欢以下试题来自:
问答题规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。
例如,字符串中的内容为“*******A*BC*DEF*G****”,删除后,字符串中的内容应当是“A*BC*DEF*G****”。编写函数时,不得使用C语言提供的字符串函数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#include<conio.h>
void fun(char*a)
void main()
char s[81];
printf("Enter a string:\n");
printf("The string after deleted:\n");
puts(s); void fun (char*a){char*p=a;while(*p==&*&)p++/*指针p指向字符串第一个字母*/fo......
为您推荐的考试题库
你可能感兴趣的试题
&#define FU(m,n)(m)/(n)
(B)return(value);
2.问答题 [N] (2)t[i][j] (3)t[j][i]
热门相关试卷
最新相关试卷网站已改版,请使用新地址访问:
47 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:删除 所有的 Data structs 数据结构 238万源代码下载- www.pudn.com
&文件名称: 47
& & & & &&]
&&所属分类:
&&开发工具: Visual C++
&&文件大小: 1 KB
&&上传时间:
&&下载次数: 1
&&提 供 者:
&详细说明:假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:删除字符串中所有的*号。在编写程序时,不得使用C语言提供的字符串函数。
例如,字符串的内容为:****A*BC*DEF*G*******,删除后,字符串的-Assume that the input string contains only letters and asterisk. Please write the function fun, it&#39 s function is to: remove all the* number of strings. In the preparation program, not using the C language string functions. For example, the string content :**** A* BC* DEF* G*******, deleted, string
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&prog1.c&&blank1.c&&modi1.c
&输入关键字,在本站238万海量源码库中尽情搜索:> 问题详情
规定输入的字符串中只包含字母和。号。请编写函数fun,其功能是:将字符串尾部的。号全部删除,前面和
悬赏:0&答案豆
提问人:匿名网友
发布时间:
规定输入的字符串中只包含字母和。号。请编写函数fun,其功能是:将字符串尾部的。号全部删除,前面和中间的*号不动。请帮忙给出正确答案和分析,谢谢!
为您推荐的考试题库
您可能感兴趣的试题
1数据流图中带有箭头的线段表示的是______。A.控制流B.事件驱动C.模块调用D.数据流2有下列程序:&&#include&<stdio.h>&&void fun(char *a, char *B)&&{&&&&while(*a=='*')a++;&&&&while(*b=*A)&{b++;a++;}&&}&&main()&&{&&&&char *s="*****a*b****",t[80];&&&&fun(s,t);puts(t);&&程序的运行结果是(&)。A.*****a*bB.a*bC.a*b****D.ab3以下程序的输出结果是______。&&main()&&{&&&int i,k,a[10],p[3]&&&k=5;&&&for(i=0;i<10;i++)a[i]=i&&&for(i=0;i<3;i++)p[i]=a[i*(i+1)];&&&for(i=0;i<3;i++)k+=p[i]*2;&&&printf("%d\n",k);&&}A.20B.21C.22D.234阅读以下程序及对程序功能的描述,其中正确的是&&#include<stdio.h>&&main()&&{&FILE*in,*out;&&charch,infile[10],outfile[10];&&printf("Enter the infile name:\n");&&scanf("%s",infile);&&printf("Enter the outfile name:\n");&&scanf("%s",outfile);&&if((in=foen(infileA.程序完成将磁盘文件的信息在屏幕上显示的功能B.程序完成将两个磁盘文件合二为一的功能C.程序完成将一个磁盘文件复制到另一个磁盘文件中D.程序完成将两个磁盘文件合并并在屏幕上输出
我有更好的答案
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……
找答案会员
享三项特权
找答案会员
享三项特权
找答案会员
享三项特权
选择支付方式:
支付宝付款
郑重提醒:支付后,系统自动为您完成注册
请使用微信扫码支付(元)
支付后,系统自动为您完成注册
遇到问题请联系在线客服QQ:
请您不要关闭此页面,支付完成后点击支付完成按钮
遇到问题请联系在线客服QQ:
恭喜您!升级VIP会员成功
常用邮箱:
用于找回密码
确认密码:各位路过的C语言高人帮忙看一下,谢啦。。。 规定输入的字符串中只包含字母和*。请编写函数FUN,其功能是_百度知道
各位路过的C语言高人帮忙看一下,谢啦。。。 规定输入的字符串中只包含字母和*。请编写函数FUN,其功能是
;}我的程序什么地方出错啦使字符串的前导*不多于n个,若多余n;*'0')p++,m++;while(m&n)p--; int i=0,m=0;p=a;while(*p=='while(*a)a[i++]=*p;a[i]='&#92,则删除多余的;少于或等于不处理void fun (char*a,int n){char*p,m--
我有更好的答案
t=a+k-n,k=0;
i++;while(*t=='*')
}t=a;char *t=a, int n){int i=0;while(*t)
t++void fun(char *a;if(k&gt
采纳率:100%
//使字符串的前导*不多于n个,若多余n,则删除多余的;少于或等于不处理void fun (char*a,int n){char*p; int i=0,m=0;p=a;while(*p=='*'){ m++;//计算'*'个数p++;}while(m&n)p--,m--;*p='\0';}//希望能够帮助你这个字符串的格式是**********abcdef
是这样吗?
问题原因二楼已经说明了,具体你要达成的效果么,看你的描述还不是特别清楚了。我理解的意思是,对于类似字符串:cha *a = &**********abcdef“, n = 6。处理后是:&******abcdef&??大致修改如下:void fun(char *a, int n){
int i = 0, m = 0;
while(*p == '*')
a[n++] = *p++;
}while(p[-1] != 0);}
while(*a)a[i++]=*p;应该是while(*a)a[i++]=*p++;这样吧
。强烈建议不要使用这种风格。。还有你这个代码即使是对的也是非常危险的。。强烈要求你把代码改整齐了再发。。具体哪里错了实在是懒得看~楼主还需要努力啊。。你的代码风格太差了~看一眼就烦。。。
void fun (char*a,int n){char*p; int i=0,m=0;p=a;while(*p=='*')
p++,m++; while(m&n)p--,m--;
while(*a)a[i++]=*p;
//你把a全部变成*了a[i]='\0';}
其他3条回答
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 判断字符串包含字母 的文章

 

随机推荐