1. 程式人生 > >統計母音 --統計每個母音字母在字串中出現的次數。

統計母音 --統計每個母音字母在字串中出現的次數。

a:1
e:1
i:1
o:1
u:1

a:2
e:1
i:3
o:0
u:1
我的程式碼:這道題最關鍵的就是格式問題,因為格式導致提交了N多次都沒AC
#include<stdio.h>
#include<string.h>
int main()
{ char a[200];
 int i,k,n,b[5];
 scanf("%d",&n);
 getchar();//注意把getchar放while迴圈外部,但是並不造是為什麼. 
 while(n--)
 { 
  gets(a);
  k=strlen(a);
  for(i=0;i<5;i++)
  b[i]=0;
  for(i=0;i<k;i++)
  { if(a[i]=='a')
    b[0]++;
   if(a[i]=='e')
    b[1]++;
   if(a[i]=='i')
    b[2]++;
   if(a[i]=='o')
    b[3]++;
   if(a[i]=='u')
    b[4]++; 
  }
  printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d\n",b[0],b[1],b[2],b[3],b[4]);
  if(n!=0)//這樣是為了符合題目要求最後一次沒有換行。
  printf("\n");
 }
 return 0;
}

相關推薦

統計字串出現次數最多的字母並輸出

/* *input:tester *output:e */ #include<stdio.h> #include<stdlib.h> //統計字串中出現次數最多的字母,如果字母出現次數相同,則按a-z字典序輸出第一個。 int countCharac

(ES6的“...“配合ES5‘’forEach‘’)前端面試之判斷一個字串出現次數最多的字元,統計這個次數

// 判斷一個字串中出現次數最多的字元,統計這個次數 let str = 'aasdadddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddsdasjjhsghkafsagjkg

js 判斷一個字串出現次數最多的字元,統計出現次數

js 判斷一個字串中出現次數最多的字元,統計其出現次數 var str = 'asdfssaaasasasasaa'; var json = {}; for (var i = 0; i < str.length; i++) { if(!json[str.charAt(i

判斷一個字串出現次數最多的字元,統計這個次數

var str = 'asdfssaaasasasasaa'; var json = {}; for (var i = 0; i < str.length; i++) { if(!json[str.charAt(i)]){ json[str.cha

統計字串出現次數最多的字元及個數

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-eq

統計一個字串在另一個字串出現次數(java)轉

統計一個字串在另一個字串中出現次數(java)(2006-12-22 15:16:00)//這是一個用java語言編寫的統計字串出現次數的程式碼/* *統計字串出現的次數 */public class TwoTest{ public static void main(Stri

python學習第一週 獲取字串出現次數最多的字母

給定一個包含不同的英文字母和標點符號的文字,找出其中出現最多的字母,檢測時不區分大小寫,並返回一個小寫字母,若存在相同次數的字母,則返回字母表中最先出現的那個。比如find,則返回f #!/usr/bin/python3 #-*- coding:UTF-8 -*- str_input = in

問題6: 找出字串出現次數最多的字母及其出現次數

這好像是華為機試的一道題目,我採用JAVA來完成,用JAVA也可以用其他方法。 我用一個比較簡單的方法,程式碼如下: public class Str{ public static void main(String[] args){ String str =

JS獲取字串出現次數最多的字母,常用方法

(1)陣列+物件 <script > var str = 'aafcbad'; var obj = {}; var arr = []; var letter; for(var i = 0,len

查詢字串出現次數最多的字母出現次數. 示例: var str =" fdadffddfdffj"; ====> 出現次數最多的是f, 出現了 6 次;

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script> var a =

給定一個字串:要求輸入英文語句,輸出英文語句每個單詞在字串出現次數

def geshu(src): n=0; str1 = src.split(); len1=len(str1); for s in str1: n = 0; for i in range(len1):

字串出現次數最多的字母次數

import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; import java.util.TreeSet; public class JavaTest1 {

輸出字串出現次數最多的字母出現了幾次,各個字母分別出現幾次

var str="aabjjdhndhfdjfdkfdjjgkdfsgjkfsgjfhggh"; var result={}; for(var i=0;i<str.length;i++){ var chart=str.charAt(i);

python 獲取字串出現次數最多的字母

獲取字串中出現次數最多的字母        給定一個包含不同的英文字母和標點符號的文字,找出其中出現最多的字母,不區分大小寫,並返回一個小寫字母,若存在相同次數的字母,則返回字母表中最先出現的那個。 採用內建函式max import string

華為筆試-刪除字串出現次數最少的字元

題目描述 實現刪除字串中出現次數最少的字元,若多個字元出現次數一樣,則都刪除。輸出刪除這些單詞後的字串,字串中其它字元保持原來的順序。 輸入描述: 字串只包含小寫英文字母, 不考慮非法輸入,輸入的字串長度小於等於20個位元組。 輸出描述: 刪除字串中出現次數最少的字元後

牛客網 - 線上程式設計 - 華為機試 - 刪除字串出現次數最少的字元

題目描述 實現刪除字串中出現次數最少的字元,若多個字元出現次數一樣,則都刪除。輸出刪除這些單詞後的字串,字串中其它字元保持原來的順序。 輸入描述: 字串只包含小寫英文字母, 不考慮非法輸入,輸入的字串長度小於等於20個位元組。 輸出描述: 刪除字串中出現

演算法練習08 找出字串出現次數最多的字元

題目 找出一個字串中出現次數最多的字元 const str = 'asdfaaaa' 最後的返回值是字串'a' 實現 嗯,我略加思考(半個小時左右),給出了一個複雜的方案,一個屎一般的方案 屎一般的方案 我的方案是利用redcue,計算出了每個字串出現的頻次

python1.返回一個字串出現次數第二多的單詞 2.字串可能有英文單詞、標點、空格 3.字串的英文字元全部是小寫

import re from collections import Counter def second_count_word(s): # # 利用正則按標點和空格切割,有其他標點可以新增到[]內 # lt = re.split('[ ,.:]',s) # # 利用Counter

js 判斷一個字元在字串出現次數

思路:利用indexOf函式來判斷這個字元在字串中是否存在,為-1則存在,否則繼續  //檢測一個字元在字串中出現次數,引數字串,一個字元,返回字串出現的次數 function strCharPosition(str, char) { var pos; va

java輸出一個字串出現次數最多的字元以及次數

1 先把字串轉化為陣列 .toCharArray 2 定義一個數組count[i] 存取每個字元 以及數量 count[i]++ 3 計算每個字元 以及值 4 取count的最大值 public class MaxString { public sta