热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_52169401
双非三本菜狗
6 年前
trueweixin_52169401

#include<stdio.h>
#include<stdlib.h>
char delchar(char s,int d){
if(d>=10||d<0){
return 0;
}
else
return 1;
}
int main(){
int i,d,ans;
char ch;
char s[10]="asdfghjkl";
for(i=0;i<9;i++){
printf("s[%d]=%c\n",i,s[i]);
}
printf("请输入要删除的字符数组下标\n");
scanf("%d",&d);
ans=delchar(s[10],d);
printf("ans=%d\n",ans);
if(ans==1){
ch=s[d];
printf("删除的字符为:%c\n",ch);
}
else{
printf("删除的字符下标不存在\n");
}

for(i=d;i<9;i++){
s[i]=s[i+1];
}
for(i=0;i<8;i++){
printf("s[%d]=%c\n",i,s[i]);
}

system("pause");
return 0;
}

怎么不用指针在函数delchar中返回删除的字符
求大佬解决

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
执行文件是什么吗啊?求教!!!!
立即登录