【题目】 C语言“统计元音“题目描述:写一个函数,统计每个元音字母在字符串中出现的次数。输入:输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。输出:对于每个测试实例输出5行,格式如下: a:num1 e:num2 i:num3 o:num4 u:num5多测试实例之间由一个空行隔开。 请特别注意:...
int digit = Character.getNumericValue(c); // 将字符转换为数字 counts[digit]++; // 统计数字出现的次数 } } return counts; } } 首先实现统计每个数字在字符串中出现次数的count方法 接下来,编写一个测试程序,提示用户输入一个字符串,并显示每个数字在字符串中出现的次数 最后,运行测试程序,用户...
int a, b, c; cout << "请输入三个整数:"; cin >> a >> b >> c; cout << "这三个数的和是:" << a + b + c << endl; return 0; } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 运行结果: 请输入三个整数:1 2 3 这三个数的和是:6 1. 2. 在这个示例中,我们使用了cout...
1 下载安装winTC并打开 2 快捷键ctrl+N新建文件,或点击“文件”-“新建文件”3 把下列代码复制到编辑区,如下图所示#include"stdio.h"main(){int a[100]={0},i,j;char c;while((c=getchar())!='\n') /*获取字符并统计每个字母出现次数*/for (i=65;i<=90;i++)if(c==i||c=...
int findsub(char*src,char*s){ char*ptr=src,*p=s;//定义两个指针 char*ptr2=src+strlen(src),*prev=NULL;//ptr2为src的末位置指针 int len=strlen(s),n=0;//子串的长度和计数器 for(;*ptr;ptr++)//循环整个串 { if(ptr2-ptr<len)//如果一开始子串就大于src,则退出 break;for...
include <stdio.h>int main(){char c; int i,a[10]={0}; scanf("%c",&c); while(c!='\n') {if(c>='0'&&c<='9')a[c-'0']++; scanf("%c",&c); } for(i=0;i<10;i++) printf("%d: %d\n",i,a[i]); return 0;} ...
void stat(char *s,int *num) { int i; char ch; ch=s[i]; //你上面只是定义了i,从未赋值,i的值就是一个随机数 while((ch=getchar())!='\n') { //你前面的indata就已经读入数据到s中了,这里只应该从s中读取并比较它是不是\0就可以了,而不应该是getchar if...
include <stdio.h>#include <string.h>int main(){int i,n,a[26];for(i=0;i<26;i++)a[i]=0;char str[100];gets(str);n=strlen(str);for(i=0;i<n;i++)if(str[i]>='A'&&str[i]<='Z') a[str[i]-'A']++;else if (str[i]>='a'&&str[i]<='z') a[str[i]...
参考代码:include<stdio.h>#include<string.h>int main(){ char a[100];int i,n,num[10];gets(a);n=strlen(a);for(i=0;i<10;i++){num[i]=0;}for(i=0;i<n;i++)if(a[i]>='0'&&a[i]<='9')num[a[i]-'0']++;for(i=0;i<10;i++)printf("%d ",num[i]); ...
include<stdio.h> include<string.h> void main(){ char s[100];int i;static int num[10];scanf("%s",s);for(i=0;i<strlen(s);i++)if(s[i]>='0'&&s[i]<='9')num[s[i]-'0']++;for(i=0;i<=9;i++)printf("%d出现的次数为:%d\n",i,num[i]);} ...