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);;} 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的實現是這樣的,對兩個字串,先比較第一個字元,如果不相等,返回差值。如果相等,繼續比較下一個字元,直到有不相等或遇到 0 時結束。現在你把陣列a和b傳入,因為前三個字元都相等,會越界繼續比較的。如果你想比較兩個字串,字串是要用 0 結束的。如果你只想比較前n個,可以使用strncmp,s... 按照函式定義的方式呼叫,傳進兩個字元陣列的指標即可。函式原型 extern int strcmp const char s1,const char s2 引數 s1 s2都是字元陣列的指標 規則當s1當s1 s2時,返回值 0 當s1 s2時,返回正數 即 兩個字串自左向右逐個字元相比 按ascii...用C語言編寫比較兩個字串大小的程式 不能用string函式
用strcmp函式比較兩個字串,結果不正確啊
如何利用strcmp函式比較兩個字串是否相同