|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 一世轻尘 于 2021-1-4 20:27 编辑
这个代码有啥问题,运行不了,头一次这样写
- #include<stdio.h>
- char* copy(char a[],char b[]);
- int mian()
- {
- char *p;
- char a[100],b[100];
- scanf("%s",a);
- p=copy(a,b);
- printf("%s",p);
- return 0;
- }
- char* copy(char a[],char b[])
- {
- char *p=b;
- char m;
- int i=0;
- m=a[i];
- while(m!='\0')
- {
- m=a[i];
- if(m==97||m==101||m==105||m==111||m==117)
- b[i]=m;
- i++;
- }
- return p;
- }
复制代码
为啥非要用指针呢?
这样也行
- #include<stdio.h>
- void copy(char a[],char b[]);
- int main()
- {
- char a[100],b[100];
- scanf("%s",a);
- copy(a,b);
- printf("%s",b);
- return 0;
- }
- void copy(char a[],char b[])
- {
- char m;
- int i = 0, j = 0;
- m=a[i];
- while(m != '\0')
- {
- m=a[i];
- if(m==97||m==101||m==105||m==111||m==117)
- b[j++]=m;
- i++;
- }
- }
复制代码
|
|