新人求助一道题,关于函数的
写一个函数,将一个字符串中的元音字母复制到另一个字符串,然后输出。#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char vowel(char s,char r)
{
char *p,*q;
*p=s;
*q=r;
while(1)
{
if(*p=='a'||*p=='e'||*p=='i'||*p=='o'||*p=='u')
{
*q=*p;
q++;
}
*p++;
if(*p=='\0')
break;
}
printf("%s",r);
return 1;
}
int main()
{
char s1[100],s2[100];
printf("Please input a string:\n");
gets(s1);
vowel(s1[100],s2[100]);
system("pause");
return 0;
}
请问哪里出错了导致程序无法运行???