#include "stdio.h"
void ycopy(char x[], int n)
{
char y[20];
int i, j;
//gets(x);
for (i=0, j=0; i<n; i++,j++){
if (x[i]=='a'||x[i]=='A'){
y[j]=x[i];}
else if (x[i]=='e'||x[i]=='E'){
y[j]=x[i];}
else if (x[i]=='i'||x[i]=='I'){
y[j]=x[i];}
else if (x[i]=='o'||x[i]=='O'){
y[j]=x[i];}
else if(x[i]=='u'||x[i]=='U'){
y[j]=x[i];}
}
printf("%s",y);
}
void main(){
char a[20]="asdfeiou";
ycopy(a,20);
}
uj5u.com熱心網友回復:
修改如下,供參考:#include "stdio.h"
void ycopy(char x[], int n)
{
char y[26]={0};
int i, j;
//gets(x);
for (i=j=0; i<n; i++){ // for (i=0, j=0; i<n; i++,j++){
if(x[i]=='a'||x[i]=='A'
||x[i]=='e'||x[i]=='E'
||x[i]=='i'||x[i]=='I'
||x[i]=='o'||x[i]=='O'
||x[i]=='u'||x[i]=='U')
{
y[j++]=x[i];
}
//else if (x[i]=='e'||x[i]=='E')
// {
// y[j]=x[i];
// }
//else if (x[i]=='i'||x[i]=='I')
// {
// y[j]=x[i];
// }
//else if (x[i]=='o'||x[i]=='O')
// {
// y[j]=x[i];
// }
//else if(x[i]=='u'||x[i]=='U')
// {
// y[j]=x[i];
// }
}
y[j] = '\0';
printf("%s",y);
}
int main() //void main()
{
char a[20]="asdfeiou";
ycopy(a,20);
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/242606.html
標籤:C++ 語言
上一篇:pta第一個總是過不了
下一篇:大神,求協助。呼叫getString函式將該英文句子讀入二維字符陣列,然后呼叫函式sort,利用選擇或冒泡演算法對上述句子中的單詞進行排序(按字母序)。
