热门

最新

红包

立Flag

投票

同城

我的

发布
m0_53037371
LinearSoNo
6 年前
truem0_53037371

求解这个错在哪了,为什么只输出最后一个?

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
#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中返回删除的字符求大佬解决
立即登录