mdsk.net
当前位置:首页 >> C语言 输入一个字符串,统计这个字符串的元音字母的... >>

C语言 输入一个字符串,统计这个字符串的元音字母的...

英文中的元音字母只有a、e、i、o、u五个,但要考虑大小写问题。代码如下: #include "stdio.h"int main(int argc,char *argv[]){int n,i;char s[301],t;printf("Input a string...\n");scanf("%300s",s);for(n=i=0;s[i];i++) /*以下判断语句完成...

#include #define N 100 main () { int i,count=0; char a[N]; for(i=0;i

英语的元音就5个 a,e,i,o,u char ch; scanf("%c",&ch); if('a' == ch || 'e' == ch ||'i' == ch ||'o' == ch ||'u' == ch ) { printf("%c是元音",ch); } else { printf("%c不是元音",ch); } 我这个逻辑没有只是判断了字符是小写的情况,如果是大...

#include int main() { int i,j; char s[100],t; gets(s); for(i=j=0;s[i];i++) { t=(s[i]>='A'&&s[i]

#include int fun(char s[]) {int i,n=0; char c; for(int i=0;s[i];i++) {c=s[i]; if(c>='a'&&c

1 通过gets读入字符串,这个函数是专门读一行的。 2 遍历字符串,判断是否为元音,也就是a,e,i,o,u,注意大小写。 3 如果是,累加。 4 遍历结束后,输出结果。 代码如下: int main(){ char s[90]; int i,c=0; gets(s); for(i = 0; s[i]; i ++) {...

#include "stdio.h" int count(char c[], char p) { int i, count = 0; for (i = 0; c[i] != '\0'; i++) if (c[i] == p || c[i] == p + 32) count++; return count; } int main(void) { int i; char c[50]; int b[5] = { 0 }; gets(c); printf("...

#include "stdio.h" void fun (char *str,int num[], int n) { int i=0; // 初始化num for (i=0; i

在你的代码上的修改,去掉|0x20,这个是包含大小写的; void HowVowel(int *pr,char *ps) { char v[7]="aeiou",i; for(;*ps;ps++) for(i=0;*(v+i);i++) if((*ps)==*(v+i)) pr[i]++; } 修改一下: void HowVowel(int *pr,char *ps) { char v[]="a...

杯具啊,我搞了很久很久,就是没想到这个if(a[j]=='\n') break; 应该是if(a[j]=='\0') break; 结束符是'\0'看来我太粗心了,我就觉得奇怪,为什么我自己写了遍就可以正确显示,你的就不能!

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com