压死了累


私信TA

用户名:H2030819040

访问量:15840

签 名:

剑光如我,斩尽芜杂

等  级
排  名 477
经  验 4554
参赛次数 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分

70 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

#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=1;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;
}
2022-04-09 14:52:46
#include <stdio.h>
#include <string.h>

int main() {
    int fun(char str1[], char str2[]);
    char str1[50], str2[50];
    scanf("%s", str1);
    fun(str1, str2);
    printf("%s", str2);
    return 0;
}

int fun(char str1[], char str2[]) {
    int i, j = 0, n;
    n = strlen(str1);
    for (i = 0; i <= n; i++) {
        if ('a' == str1[i] || 'e' == str1[i] || 'i' == str1[i] || 'o' == str1[i] || 'u' == str1[i]) {
            str2[j] = str1[i];
            j++;
        } else
            printf("");
    }
    return 0;
}

什么问题呢?
2022-04-04 15:57:11
#include "stdio.h"
#include "string.h"

int main() {
	int i, j = 0, k, t, m;
	char a[100];
	char b[100];
	gets(a);
	m = strlen(a);
	for (i = 0; i <= m; i++)
		if (a[i] == 'a' || a[i] == 'e' || a[i] == 'i' || a[i] == 'o' || a[i] == 'u') {
			b[j] = a[i];
			j++;
		}
	k = strlen(b);
	for (i = k; j >= 0; j--)
		for (j = 0; j <= i - 1; i++)

			if (b[j] > b[j + 1]) {
				t = b[j];
				b[j] = b[j + 1];
				b[j + 1] = t;
			}
	for (i = 0; i <= k - 1; i++)
		printf("%c", b[i]);
	return 0;
}
兄弟们为嘛我的时间超限了呜呜呜
2022-03-17 09:03:38
#include <stdio.h>
#include <string.h>

char copy(char str1[], char str2[]);

int main()
{
	char a[100]="";
	char b[100]="";
	gets(a);
	copy(a,b);

	return 0;
}

char copy(char str1[], char str2[])
{
	int i,len;
	int j=0;
	len = strlen(str1);
	for(i=0;i<len;i++){
		if(str1[i]=='a'||str1[i]=='e'||str1[i]=='i'||str1[i]=='o'||str1[i]=='u'){
			str2[j] = str1[i];
			j++;
		}
	}
	printf("%s",str2);

}
2022-03-13 17:43:28
思路很清晰,赞
2021-12-30 17:25:12
#include "stdio.h"
int main()
{
	char s[100];
	gets(s);
	int r[5]={0};
	for (int i=0;s[i]!='\0';i++)
	{
		if (s[i]=='a')r[0]++;
		if (s[i]=='e')r[1]++;
		if (s[i]=='i')r[2]++;
		if (s[i]=='o')r[3]++;
		if (s[i]=='u')r[4]++;
	}
	if(r[0]!=0)printf("a");
	if(r[1]!=0)printf("e");
	if(r[2]!=0)printf("i");
	if(r[3]!=0)printf("o");
	if(r[4]!=0)printf("u");
}
2021-12-18 11:59:00
#include<stdio.h>
void zifu(char a[100],int len)
{
    for(int i=0;i<len;i++){
        if(a[i]=='\0')
        {
            break;
        }
        if(a[i]=='a')
        {
            printf("a");
        }
        if(a[i]=='e')
        {
            printf("e");
        }
        if(a[i]=='i')
        {
            printf("i");
        }
        if(a[i]=='o')
        {
            printf("o");
        }
        if(a[i]=='u')
        {
            printf("u");
        }
    }
}
int main()
{
    int len;
    char a[100];
    scanf("%s",a);
    len=sizeof(a)/sizeof(a[0]);
    zifu(a,len);
    r
2021-12-09 18:31:53
#include "stdio.h"
#include "string.h"
void main()
{
    char sad[1000];
    gets(sad);
    pandu(sad);
}
void pandu(char sad[1000])
{
    int i,len;
    len = strlen(sad);
    for(i = 0;i<=len-1;i++)
    {
        if(sad[i] == 'a'||sad[i] == 'i'||sad[i] == 'e'||sad[i] == 'u'||sad[i] == 'o')
        {
            printf("%c",sad[i]);
        }
        sad[i] = "\0";
    }
}
2021-11-08 20:16:48