dfkt.net
当前位置:首页 >> C语言问题:写一个函数,将一个字符串中的元音字母复制到另一字符串后面,然后输出 >>

C语言问题:写一个函数,将一个字符串中的元音字母复制到另一字符串后面,然后输出

#include <stdio.h> #include<string> void main() { int i,j=0; char s[80],c[80]; printf("\n输入一个字符串:"); gets(s); for(i=0;i<strlen(s);i++) { if(s[i]=='a'||s[i]=='A'||s[i]=='e'||s[i]=='E' ||s[i]=='i'||s[i]=='I'||s[i]=='o'||s[i]=='O'||s[i]=='u'||s[i]=='U') { c[j]=s[i]; j++; } }

void cpy(char src[], char dst[]) { char yuan[] = "aoeiu"; int i = 0,j = 0; while (src[i]) { for(int k = 0;k < strlen(yuan);++k) { if(src[i] == yuan[k]) dst[j++] = src[i] } i++; } }

定义的时候不用二维数组,要定义C 修改如下:#include <stdio.h> void main() {void cpy(char [],char []); char sty[80],c[80]; printf("\ninput sting:"); gets(sty); cpy(sty,c); printf("\nThe vonelletters are:%s\n",c); } void cpy(char s[],char c[]) {int i,j; i=0; j

#include int a(char array1[],char array2[]); // 最好放这里 int main() { //int a(char array1[],char array2[]); // 最好放外面去声明 char b[ArraySize]={"asdfghjklq"}; int i,c[10]; int count; //a(b[10],c[10]); // 错了,这样是表示送两个字节给 a 函数作参数

void getVowel(char * src, char * dst){ if(src == NULL || dst == NULL) { return; } while(*src != '\0') { if(*src == 'a' || *src == 'e' || *src == 'i' || *src == 'o' || *src == 'u' || *src == 'A' || *src == 'E' || *src == 'I' || *src == 'O' || *src == 'U') { *dst++ = *src; } src++; } *dst = '\0'

puts(str2);

传递数据的问题呀,传递需要修改的数据需要用指针来传递把void cpy(char[],char[]); 改成void cpy(char[],char*);然后调用的时候 cpy(sty,&c); 就OK了

#include#include#includeint vowel(char *, char *);main(){ char input[100]; char output[100]; scanf("%s",input); printf("input is %s\n", input); vowel(input, output); printf("output is :%s\n", output);}int vowel(char *input, char *output){ int i,j=0; for(i=0

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;char vowel[]={'A','E','I','O','U','a','e','i','o','u'};char IsGetVowel(char s){ int l; for (l=0;l&lt;sizeof(vowel);l++) { if(s==vowel[l]) { break; } } if(l&lt;sizeof(vowel)) { return s; } else { return '\0'; }}unsigned __int32

未定义的符号'c' 在函数 没定义啊,不是有提示了吗

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.dfkt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com