c語言寫一函式,將兩個字串中的母音字母複製到另字串

時間 2022-02-03 11:35:12

1樓:匿名使用者

首先:迴圈結束條件該改為p[i]!='\0' ;然後p2的下標不一定和p的下標相同;看看的改的;

#include

#include

int main()

else

i++;

}printf("%s",p2);

return 0;}

2樓:

#include

#include

int main()

//不能只定義一個變數i,要不他們一起向下執行如p2[5]=p[5],這樣p2的資料有間隔,應該分開定義

else

i++;

}p2[j]='\0';//p2後面的加終止符printf("%s",p2);

return 0;

}已經執行,望採納

3樓:匿名使用者

if (p[i]=='a'||'e'||'i'||'o'||'u')

改為:if (p[i] == 'a' || p[i] == 'e' || p[i] == 'i' || p[i] == 'o' || p[i] == 'u')

4樓:小蝸牛的等待

#include

int main()

else

i++;

}p2[j]='\0';

printf("%s",p2);

printf("\n");

return 0;}

!!!!!是c語言. 寫一函式,將一個字串中的母音字母複製到另一字串,然後輸出。

5樓:匿名使用者

void cpy(char ,char ); 這個宣告應該放在main函式前

cpy(sty,c); printf("\nthe vonelletters are:%s\n,c");這兩個語句中c未定義

6樓:沐沐

定義的時候不用二維陣列,

要定義c

修改如下:

#include

void main()

void cpy(char s,char c)i++;}

c[j]='\0';}

7樓:風梳煙沐的海角

先看執行結果

支援母音字母的大小寫

下面是**:

#include

#include

void f(char str_01,char str_02);

main();

char c;

while((c = a[i++]) != '\0'){int i;

for(i=0;i<5;i++){

if(c == y[i] || c == y[i]-32){b[index++] = c;

continue;

8樓:

盤所有東西複製到d盤 如何寫~!

c語言問題:寫一個函式,將一個字串中的母音字母複製到另一字串後面,然後輸出

9樓:匿名使用者

#include

#include

void main() }

printf("在輸入的字串中擁有的母音字母依次為:");

for(i=0;i

printf("%5c",c[i]);

printf("\n");}

10樓:匿名使用者

#include

void main()

void cpy(char s,char c)i++;}

c[j]='\0';}

寫一個函式,將一個字串的母音字母複製到另一字串,然後輸出

11樓:匿名使用者

字串需要有結束符的,這個結束符要你自己手工加上去。

for(i=0,j=0;i<=29;i++)}s1[j]='\0';

puts(s1);

12樓:匿名使用者

#include

#include

void main() }

printf("在輸入的字串中擁有的母音字母依次為:");

for(i=0;i

printf("%5c",c[i]);

printf("\n");}

13樓:匿名使用者

void copy(char str)

}str[j] = '\0';//之所以出現亂碼是因為字串沒有新增結束符,puts時回一直列印到有'\0'出,

//也可以在定義陣列時將陣列所有元素初始化為零。

puts(s1);}

14樓:匿名使用者

#include

void main()

void cpy(char s,char c)i++;}

c[j]='\0';}

c語言問題,編寫一個函式,將一個字串中的母音字母複製到另一個字串,然後輸出

15樓:孤行雪影

void cpy(char src, char dst)

++src_i;}

16樓:

#include

void cpy(char src, char dest)

17樓:

void cpy(char src, char dst)

i++;}}

c語言程式設計題!字串複製。輸入一個字串,把它複製到一個字元陣列中,並輸出。

18樓:凌亂心扉

#include

int main()

printf("%s\n",b);

return 0;}

19樓:匿名使用者

char *strcpy(char *dest,const char *src)

寫一個函式,將一個字串中的母音字母複製到另一字串,然後輸出。用c語言編寫。 10

20樓:風雷九州

void getvowel(char * src, char * dst)

while(*src != '\0')

src++;

}*dst = '\0';

printf("%s\n",dst);

return;}

c語言 將一個字串中的母音字母複製到另一個字串,然後輸出

21樓:匿名使用者

#include

#include

main()

}a[w]='\0';

puts(a);}

22樓:小思念

#include

#include

void vowel(char ch);

main()

;scanf("%s",&s);

vowel(s);

}void vowel(char ch);j=0;

a=strlen(ch);

for(i=0;i

printf("%s",s);;}

用C語言編寫比較兩個字串大小的程式 不能用string函式

include int str cmp char str1,char str2 if str1 0 str2 0 return 1 if str1 0 str2 0 return 1 if str1 0 str2 0 return 0 int main else if a i 0 return 1 ...

用strcmp函式比較兩個字串,結果不正確啊

strcmp的實現是這樣的,對兩個字串,先比較第一個字元,如果不相等,返回差值。如果相等,繼續比較下一個字元,直到有不相等或遇到 0 時結束。現在你把陣列a和b傳入,因為前三個字元都相等,會越界繼續比較的。如果你想比較兩個字串,字串是要用 0 結束的。如果你只想比較前n個,可以使用strncmp,s...

如何利用strcmp函式比較兩個字串是否相同

按照函式定義的方式呼叫,傳進兩個字元陣列的指標即可。函式原型 extern int strcmp const char s1,const char s2 引數 s1 s2都是字元陣列的指標 規則當s1當s1 s2時,返回值 0 當s1 s2時,返回正數 即 兩個字串自左向右逐個字元相比 按ascii...