C语言之基本算法40—字符串删除元音字母倒序输出

//字符串,数组

/*

==================================================================

题目:

输入一行字符,将辅音字母按反序输出(去掉元音字母),并存放在另一字符串!

==================================================================

*/

#include<stdio.h>

#include<string.h>

#define N 256

void main()

{

char a[N],b[N];

int i,j,k=0;

printf("输入字符串:\n");

gets(a);

for(i=0;i<strlen(a);i++)

if(a[i]!=‘a‘&&a[i]!=‘o‘&&a[i]!=‘e‘&&a[i]!=‘i‘&&a[i]!=‘u‘&&

a[i]!=‘A‘&&a[i]!=‘O‘&&a[i]!=‘E‘&&a[i]!=‘I‘&&a[i]!=‘U‘)

b[k++]=a[i];

printf("只反序输出辅音字母:\n");

for(j=k-1;j>=0;j--)

printf("%c",b[j]);

printf("\n");

}

/*

===================================================================

评:

第一,知道元音字母,当a[i]!=元音字母时,赋值给b[k++],自然b的长度就是k;然后从k-1

到0输出字符串b,就完成了倒序输出,其实关键点就是赋值!

===================================================================

*/

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-23 15:30:04

C语言之基本算法40—字符串删除元音字母倒序输出的相关文章

将一个字符串的元音字母复制到另一个字符串,并排序

问题描述: 有一字符串,里面可能包含英文字母(大写.小写).数字.特殊字符,现在需要实现一函数,将此字符串中的元音字母挑选出来,存入另一个字符串中,并对字符串中的字母进行从小到大的排序(小写的元音字母在前,大写的元音字母在后,依次有序). 说明: 1.元音字母是a,e,i,o,u,A,E,I,O,U 2.筛选出来的元音字母,不需要剔重 最终输出的字符串,小写元音字母排在前面,大写元音字母排在后面,依次有序. 要求实现函数: void sort_vowel (char* input, char*

345. 反转字符串中元音字母的位置 Reverse Vowels of a String

Write a function that takes a string as input and reverse only the vowels of a string. Example 1:Given s = "hello", return "holle". Example 2:Given s = "leetcode", return "leotcede" 题意:反转字符串中元音字母的位置 方法1:用栈保存元音字符串,时间

字符串中的元音字母翻转输出

字符串中的元音字母翻转 345. Reverse Vowels of a String QuestionEditorial Solution My Submissions Total Accepted: 31038 Total Submissions: 86077 Difficulty: Easy Write a function that takes a string as input and reverse only the vowels of a string. Example 1:Giv

将一个字符串的元音字母拷贝到还有一个字符串,并排序

问题描写叙述: 有一字符串.里面可能包括英文字母(大写.小写).数字.特殊字符,如今须要实现一函数.将此字符串中的元音字母挑选出来,存入还有一个字符串中,并对字符串中的字母进行从小到大的排序(小写的元音字母在前,大写的元音字母在后,依次有序). 说明: 1.元音字母是a,e,i,o,u,A,E,I,O,U 2.筛选出来的元音字母,不须要剔重 终于输出的字符串,小写元音字母排在前面,大写元音字母排在后面,依次有序. 要求实现函数: void sort_vowel (char* input, cha

C语言之基本算法39—字符串经典操作

//字符串概念! /* ================================================================== 题目:练习字符串的 1.输入输出     gets(str)             puts(str) 2.长度统计     strlen(str) 3.大小写转换 strupr(str)          strlwr(str) 4.比较大小     strcmp(str1,str2) 5.连接             strcat(s

C语言值基本算法43—总结

C程序的基本算法共涵盖42个例题,包含了枚举.排列.逻辑判断.迭代.递推.字符串操作.矩阵操作.格式输出等内容. 相关的实现方法有的显得很笨拙,但足够说明问题,而且每个程序都经过作者亲测,保证可以运行.之所以称之为基本算法,就是为了测试基础知识的掌握,都是从原始的角度进行处理,没有运用过于花哨的处理技巧,作者也是在学习中进步,也希望这些代码对于没有基础或者基础薄弱的朋友带来帮助. 至此,基本知识就掌握了,我们常常会听说C的强大,因为它是面向过程的,在数学领域具有极好的应用,有必要进行进一步的学习

问题 B: 习题7-7 复制字符串中的元音字母

问题 B: 习题7-7 复制字符串中的元音字母 时间限制: 1 Sec  内存限制: 12 MB献花: 160  解决: 139[献花][花圈][TK题库] 题目描述 写一个函数,将一个字符串中的元音字母复制到另一个字符串中.在主函数中输入一个字符串,通过调用该函数,得到一个有该字符串中的元音字母组成的一个字符串,并输出. 输入 一个字符串(一行字符). 输出 该字符串所有元音字母构成的字符串.行尾换行. 样例输入 CLanguage 样例输出 auae 提示 可以采用如下函数原型 void v

C语言学习(二)——字符串和格式化输入输出

C语言学习(二)——字符串和格式化输入输出 1.char数组类型和空字符 C没有为字符串定义专门的变量类型,而是把它存储在char数组里.数组的最后一个位置显示字符\0.这个字符就是空字符,C用它来标记字符串的结束,其ASCII码的值为(或者等同于)0.C的字符串存储时通常以这个空字符结束,该字符的存在意味着数组的单元数必须至少比要存储的字符数多1.计算机可以自己处理大多数这些细节问题(例如,scanf( )会添加'\0'使得数组内容成为C字符串). 2.strlen( )函数与sizeof运算

【字符串处理算法】字符串包含的算法设计及C代码实现【转】

转自:http://blog.csdn.net/zhouzhaoxiong1227/article/details/50679587 版权声明:本文为博主原创文章,对文章内容有任何意见或建议,欢迎与作者单独交流,作者QQ(微信):245924426. 一.需求描述 输入一个由数字构成的字符串,编写程序将该字符串转换为整数并输出. 例如,如果输入的字符串是“12345”,那么输出的整数是12345.注意,不要使用C语言的库函数atoi. 二.算法设计 我们都知道,如果给定一个整数123,那么其表示