#include
#include
char a[100]={"I am a superman!"},s[100];
int l;
int delete(char c)
{
int i,j=0;
for(i=0;i<l;i++)
{
if(a[i]==c)
continue;
else
s[j++]=a[i];
}
s[j]='\0';
return 0;
}
int main()
{
char c;
l=strlen(a);
printf("要删去的字符:");
scanf("%c",&c);
delete(c);
puts(s);
return 0;
}
怎样用函数删去一个字符串中的其中任意一个字符,以下程序有什么错误?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- threenewbee 2019-03-24 22:23关注
如果问题得到解决,请点我回答左上角的采纳。
没发现错误,但是因为delete是c++的关键字,如果你是c++,delete需要改名,c语言不需要。
#include "stdio.h" #include "string.h" char a[100]={"I am a superman!"},s[100]; int l; int _delete(char c) { int i,j=0; for(i=0;i<l;i++) { if(a[i]==c) continue; else s[j++]=a[i]; } s[j]='\0'; return 0; } int main() { char c; l=strlen(a); printf("要删去的字符:"); scanf("%c",&c); _delete(c); puts(s); return 0; }
解决 无用评论 打赏 举报
悬赏问题
- ¥15 Matlab怎么求解含参的二重积分?
- ¥15 苹果手机突然连不上wifi了?
- ¥15 cgictest.cgi文件无法访问
- ¥20 删除和修改功能无法调用
- ¥15 kafka topic 所有分副本数修改
- ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
- ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?
- ¥40 串口调试助手打开串口后,keil5的代码就停止了
- ¥15 电脑最近经常蓝屏,求大家看看哪的问题
- ¥60 高价有偿求java辅导。工程量较大,价格你定,联系确定辅导后将采纳你的答案。希望能给出完整详细代码,并能解释回答我关于代码的疑问疑问,代码要求如下,联系我会发文档