1. 程式人生 > >C語言之基本演算法40—字串刪除母音字母倒序輸出

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,就完成了倒序輸出,其實關鍵點就是賦值!

===================================================================
*/

相關推薦

C語言基本演算法40字串刪除母音字母輸出

//字串,陣列 /* ================================================================== 題目: 輸入一行字元,將子音字母按反序輸出(去掉母音字母),並存放在另一字串! ===================

C語言基本演算法11—牛頓迭代法求平方根

//迭代法 /* ================================================================== 題目:牛頓迭代法求a的平方根!迭代公式:Xn+1

C語言基本演算法33—矩陣的基本運算

//矩陣基礎 /* ================================================================== 題目:輸入矩陣a,b,輸出a,b,a的轉置矩陣d,a*b,b+d=e; ========================

C語言基本演算法05—韓信點兵

//列舉法 /* ================================================================== 題目:韓信帶兵1500人,死四五百,站3人一排多2,5人一排多4,7人一排多 6,韓信一口說出士兵數量! ========

C語言基本演算法08—去掉最高分去掉最低分求平均值

// /* ================================================================== 題目:選拔賽中通常用這樣的辦法求選手分數,去掉一個最高分,去掉一個 最低分,求平均成績!請程式設計實現這個計算方法。 =====

C語言基本演算法23—二分法求方程近似根

//二分法! /* ======================================================== 題目:用二分法求解方程3x^3-2x^2-16=0的近似解。 =======================================

C語言基本演算法19—列舉勾股數

/* ================================================================== 題目:求100內的勾股數! =====================================================

C語言基本演算法12—誰是冠軍

/* ================================================================== 題目:甲乙丙丁四人猜A,B,C,D,E,F6個人誰是冠軍,甲說不是A就是B,乙說 絕對不是C,丙說不可能是A和B,丁說是A或B,比賽結

C語言基本算法38—格式化輸出10000以內的全部完數

() 下一個 nbsp define -a mod 保存 基本算法 -m //窮舉法! /* ================================================================== 題目:求10000以內的全部完數

C語言基本算法11—牛頓叠代法求平方根

flag mat tracking math () objc include data- 語言 //叠代法 /* ================================================================== 題目:牛頓叠代法求

初識C語言基本編程思想與基本概念掃盲

預編譯 mingw 1.5 集成開發環境 運算 集成 思想 多任務 運行程序 h3 { margin-top: 0.46cm; margin-bottom: 0.46cm; direction: ltr; line-height: 173%; text-align: jus

C語言常用基本演算法

1.階乘 #include<stdio.h> #include<stdlib.h> int main() {     int i,sum=0,p=1,n;     scanf("%d",&n);     if(n<0)     {   

c語言迴圈賽演算法

設有n=2^k個運動員,要進行網球迴圈賽。現在要設計一個滿足以下要求的比賽日程表:     (1).每個選手必須與其他n-1個選手各賽一場     (2).每個選手一天只能賽一次     (3).迴圈賽一共進行n-1天 對於迴圈賽的計算,如果說吧所有的比賽算出來過

C語言基本語句

本文copy百度百科。 C語言之語句型別 語句是一個程式邏輯的體現,它描述了程式。 從程式流程的角度來看,程式可以分為三種基本結構, 即順序結構、分支(選擇)結構、迴圈結構。 這三種基本結構可以組成所有的各種複雜程式。 C語言提供了多種語句來實現這些程式結構。 C程式的執

HOG特徵提取程式碼(opencv處理基本資料,c語言實現基本演算法

#include<cv.h> #include<highgui.h> #include<math.h> #include<opencv.hpp> using namespace cv; using namespace std;

ACMNO.40 C語言-子串 有一字串,包含n個字元。寫一函式,將此字串中從第m個字元開始的全部字元複製成為另一個字串

題目描述 有一字串,包含n個字元。 寫一函式,將此字串中從第m個字元開始的全部字元複製成為另一個字串。 輸入 數字n 一行字串 數字m 輸出 從m開始的子串 樣例輸入 6 abcdef 3 樣例輸出 cdef 來源/分類 C語言

C語言linux核心實現平方根計算演算法

關於平方根的計算,在linux核心中也有實現,就像math.h數學庫裡的sqrt這個函式一樣。       平方根的公式定義: 如果一個非負數x的平方等於a,即    ,    ,那麼這個非負

C語言進階路------字串的反輸出(輸入字串然後呼叫函式反輸出

#include<stdio.h> #include<string.h> int main() {void fanxu(char x[]);char a[80];scanf("%s",a);fanxu(a);printf("%s\n",a);retu

C#語言“string格式的日期時間字串轉為DateTime型別”的方法

CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("en-US"); string format = "ddd MMM d HH:mm:ss zz00 yyyy"; string stringValue = DateTime.Now.ToS

c++語言stack的基本使用

解釋:    如果用一種東西去形容他,那就是一頭封閉的,一頭開放的單行道。裡面想要出來,就必須你後面進去的人先出來。裡面容納的人數,就是空間大小數目(maxsize)。 方法:stack<typer> mystack;(定義)   void push(typ