c語言統計母音
Ⅰ c語言編程:任意輸入字元串,統計母音字母的個數,急,老師上課考試的~
#include<stdio.h>
#define N 100
main ()
{
int i,count=0;
char a[N];
for(i=0;i<N;i++)
{
scanf("%c",&a[i]);
if(a[i]=='\n')
break;
if(a[i]=='a'||a[i]=='e'||a[i]=='i'||a[i]=='o'||
a[i]=='u'||a[i]=='A'||a[i]=='E'||a[i]=='I'||
a[i]=='O'||a[i]=='U')
count++;
}
printf("母音個數為:%d\n",count);
}
Ⅱ C語言:統計母音字母出現的次數。
||#include "stdio.h"//
int *count(char *ch_p){
static int total=0;
char ch;
while(*ch_p){
if((ch=(*ch_p++ |= 0x20))=='a' || ch=='o' || ch=='i'
|| ch=='e' || ch=='u' || ch=='y') total++;
}
return &total;
}
void main(void){
char text[500];
int a;
printf("Type a text...\nText:");
gets(text);
a=*count(text);
printf("Changed test:%s\nVowel letters:%d\n",text,a);
}
Ⅲ C語言統計母音字母個數switch
根據意思,前面都沒錯,後面輸出的時候輸出變數錯了,應該是
printf("母音a的個數為%d,母音e的個數為%d,母音i的個數為%d,母音o的個數為%d,母音u的個數為%d\n",n[0],n[1],n[2],n[3],n[4]);
Ⅳ c語言,統計字元串中個母音字母(即a、e、i、o、u)的個數。
void fun (char *s , int num[5] )
{
int k , i = 5 ; //i = 5 是指母音的個數,也就是num[0]表示a的個數,以此類推
for (k=0 ; k<i ; k++) //k只是個計數
num[k ] = 0 ;
for ( ; *s ; s++) //s首先指向字元串的第一個字元
{
i= -1 ; //
switch(*s) //判斷s指向的字元是否為母音
{ ... //這里,如果*s==a , i = 0,以此類推,如果*s不是母音,i = -1;
}
if ( i>=0)
num[i] ++;
}
}
Ⅳ [C語言]隨意輸入一串字元,統計出裡面母音字母的個數
下麵包括的有母音還有輔音,如果只是計算個數就這樣:
#include<stdio.h>
#include<string.h>
void main()
{
char ary[23];
int i,j=0,n,h=0;
printf("請隨意輸入一段字元串:");
scanf("%s",ary);
n=strlen(ary);
for(i=0;i<n;i++)
{
switch(ary[i])
{
case 'a':
case 'o':
case 'e':
case 'i':
case 'u':
j++;
break;
default:h++;
}
}
printf("母音數是:%d 輔音數是:%d\n",j,h);
}
Ⅵ c語言 輸入一個字元串,統計這個字元串的母音字母的個數,並輸出。求源代碼
英文中的母音字母只有a、e、i、o、u五個,但要考慮大小寫問題。代碼如下:
#include"stdio.h"
intmain(intargc,char*argv[]){
intn,i;
chars[301],t;
printf("Inputastring... ");
scanf("%300s",s);
for(n=i=0;s[i];i++)
/*以下判斷語句完成大小寫母音字母都統計功能*/
if((t=s[i]|0x20)=='a'||t=='e'||t=='i'||t=='o'||t=='u')
n++;
printf(" Atotalof%dvowel(s)inthisstring. ",n);
return0;
}
運行樣例如下:
Ⅶ 用c語言統計一字元串中母音字母個數(定義一個函數來求,也就是說不
#include<stdio.h>
int fun(char s[])
{int i,n=0;
char c;
for(int i=0;s[i];i++)
{c=s[i];
if(c>='a'&&c<='z')c-=32;
if(c=='A'||c=='E'||c=='I'||c<='O'||c<='U')n++;
return n;
}
int main()
{char s[200];
gets(s);
printf("母音字母個數:%d\n",fun(s));
return 0;
}
Ⅷ c語言統計母音
因為ACM題都要求你的程序能應對各種情況下的輸入,所以你把當n為0時的情況也考慮進去試試。
if(n==0)
{
printf("a:%d\n",0);
printf("e:%d\n",0);
printf("i:%d\n",0);
printf("o:%d\n",0);
printf("u:%d",0);
}
else
for( i=0;i<n;i++)
{
Ⅸ C語言「統計母音」
#include <stdio.h>
#include <string.h>
#define N 100
void main()
{
int n,i,j,k,length;
char str[N][100];
int count[5]={0,0,0,0,0};
printf("輸入測試實例的個數:\n");
scanf("%d",&n);
getchar();
for(i=0;i<n;i++)
{
gets(str[i]);
if(n!=1&&i<n-1)
printf("\n");
}
for(i=0;i<n;i++)
{
length = strlen(str[i]);
for(j=0;j<length;j++)
{
if(str[i][j]=='a'||str[i][j]=='A')
count[0]++;
else if(str[i][j]=='e'||str[i][j]=='E')
count[1]++;
else if(str[i][j]=='i'||str[i][j]=='I')
count[2]++;
else if(str[i][j]=='o'||str[i][j]=='O')
count[3]++;
else if(str[i][j]=='u'||str[i][j]=='U')
count[4]++;
}
printf("a:%d\n",count[0]);
printf("e:%d\n",count[1]);
printf("i:%d\n",count[2]);
printf("o:%d\n",count[3]);
printf("u:%d\n",count[4]);
for(k=0;k<5;k++)
count[k]=0;
}
}