C语言之基本算法40—字符串删除元音字母倒序输出
2017-06-03 12:12
267 查看
//字符串,数组
/*
==================================================================
题目:
输入一行字符,将辅音字母按反序输出(去掉元音字母),并存放在还有一字符串!
==================================================================
*/
#include<stdio.h>
#include<string.h>
#define N 256
void main()
{
char a
,b
;
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,就完毕了倒序输出。事实上关键点就是赋值!
===================================================================
*/
/*
==================================================================
题目:
输入一行字符,将辅音字母按反序输出(去掉元音字母),并存放在还有一字符串!
==================================================================
*/
#include<stdio.h>
#include<string.h>
#define N 256
void main()
{
char a
,b
;
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,就完毕了倒序输出。事实上关键点就是赋值!
===================================================================
*/
相关文章推荐
- C语言之基本算法40—字符串删除元音字母倒序输出
- C语言 字符串 编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出。
- 算法40(字符串的排列,给出一个函数来输出一个字符串的所有排列)
- C语言:冒泡排序法:将若干字符串按字母顺序(由小到大)排序输出
- 规定输入的字符串中,只能包含字母和*号,编写函数fun(char *a),其功能是:将字符串前、后的连续*号全部删除。主函数中输入字符串,调用函数,并输出结果字符串。例如:若字符串中的内容为: ***
- JAVA基础算法——将字符串按照字典倒序排序并输出
- 输入广义表形式的树(字符串),删除指定值的节点(节点值为单个字母)及其子树,并且输出此时树的广义表形式
- c语言从键盘上输入一串字符串,输入两个数字a和b,截取字符串第a个到第b个字母,并输出截取后的字符串
- 使用C语言,将输入字符串中的大写的字母(A~Z)选出来,组成新的字符串输出。
- JAVA基础算法——将字符串按照字典倒序排序并输出
- 初学C语言:复制字符串中的元音字母
- 给定一个只包含小写字母的字符串,删除重复的字母,每个字母只出现一次。在所有结果中,输出字典顺序最小的。
- 学习笔记——C语言实现单链表的基本操作:创建、输出、插入结点、删除结点、逆序链表
- C语言之基本算法38—格式化输出10000以内的所有完数
- C语言进阶之路-----用函数将一个字符串中的元音字母复制到另一个字符串中
- 算法题40 在字符串中删除特定的字符。
- C语言上机测试题 递归倒序输出字符串
- 数据结构与算法——用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回
- C语言:冒泡排序法:将若干字符串按字母顺序(由小到大)排序输出
- C_线性表----单链表的基本操作(构表、插入、删除、倒序、输出)