压死了累


私信TA

用户名:H2030819040

访问量:17015

签 名:

剑光如我,斩尽芜杂

等  级
排  名 484
经  验 4669
参赛次数 16
文章发表 44
年  龄 0
在职情况 学生
学  校 贺州学院
专  业

  自我简介:

解题思路:

定义两个字符数组,在第一个输入的数组中判断字符串中是否有元音字母,如果有则输入第二个数组。

然后由第二个数组执行元音字母的排序。

最后调用输出即可。

注意事项:

注意多语句别漏了花括号

参考代码:

#include <stdio.h>
#include <string.h>
int yuanyin(char a[],char b[])
{
	int i,j=0,k,l;
	char x;
	l=strlen(a);
	for(i=0;i<l;i++)
	{
		if(a[i]=='a'||a[i]=='e'||a[i]=='i'||a[i]=='o'||a[i]=='u')
		{
			b[j]=a[i];
			j++;
		}
	}
	b[j]='\0';
	k=strlen(b);
	for(i=0;i<k;i++)
	{
		for(j=i;j<k;j++)
		{
			if(b[i]>b[j])
			{
			x=b[j];b[j]=b[i];b[i]=x; 
			}
		 }
	}
    return 0;
}
int main()
{
	char a[100],b[100];
	gets(a);
	yuanyin(a,b);
	puts(b);
	return 0;
}


 

0.0分

77 人评分

  评论区

第二个那个嵌套循环是干啥的呀?
2022-11-09 18:18:09
#include<stdio.h>
#include<string.h>
int main(){
    char str[100],a[1000];
    int i,len,j;
    gets(str);
    len = strlen(str);
    j=0;
    for(i=0;i<len;i++){
        if(str[i]=='a'||str[i]=='e'||str[i]=='i'||str[i]=='o'||str[i]=='u'){
            a[j] = str[i];
            j++;
        }
    }
    a[j] = '\0';
    puts(a);
}
2022-07-12 14:59:57
额,都太麻烦了吧
看我的:#include<stdio.h>
int main()
{char a;
  while((a=getchar())!=EOF){
  	if(a=='a'||a=='e'||a=='i'||a=='o'||a=='u'){
	  	printf("%c",a);
	  }
  	
  }
	
	
}
2022-06-27 18:59:13
void Out(char a[])
{
    char buff[2048];
    int length = 0;
    int i = 0;
    while (a[i] != '\0')
    {
        switch (a[i])
        {
        case 'a':
        case 'e':
        case 'i':
        case 'o':
        case 'u':
        buff[length] = a[i];
        length++;
            break;
        
        default:
            break;
        }
        i++;
    }
    buff[length] = '\0';
    for(int i = 0;i < length;i++)
    {
        printf("%c" ,buff[i]);
    }
    
}
2022-06-15 22:40:07
没叫你排序啊
2022-06-13 10:22:00
#include<stdio.h>
char a[1000],i;
void Zftq(char a[1000])
{
	for( i=0;a[i]!='\0';i++)
	{
		if(a[i]=='a' || a[i]=='e' || a[i]=='i' || a[i]=='o' || a[i]=='u')
		{
			printf("%c",a[i]);	
		}
	}
}
int main()
{
	gets(a);
	Zftq(a);
	return 0;
}
2022-06-05 19:13:29
#include<stdio.h>
#include<string.h>
int main()
{
	char a[1000];
	char b[1000];
	int i,j,l;
	gets(a);
	l = strlen(a);
	for(i = 0,j = 0;i < l;i++)
	{
		if(a[i] == 'a'||a[i] == 'e'||a[i] == 'i'||a[i] == 'o'||a[i] == 'u')
		{
			b[j] = a[i];
			j++;
		}
	}
	b[j] = '\0';
	puts(b);
	return 0;
}
2022-05-06 17:50:04
#include<stdio.h>
int main()
{
	char a[1000];
	int i;
	gets(a);
	for(i = 0;a[i] != '0';i++)
	{
		if(a[i] == 'a'||a[i] == 'e'||a[i] == 'i'||a[i] == 'o'||a[i] == 'u')
		{
			printf("%c",a[i]);
		}
	}
}
2022-05-06 17:16:33