C语言“统计元音”题目描述: 写一个函数,统计每个元音字母在字符串中出现的次数。 输入: 输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。 输出: 对于每个测试实例输出5行,格式如下: a:num1 e:num2 i:num3 o:num4 u:num5 多个测试实例之间由一个空行隔开。 请特别注意...
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==i+32) a[i]++ ;fo...
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...
int main(){ int i,a[128]={0};char ch;while((ch=getchar())!='\n')a[ch]++;for(i=32;i<128;i++)if(a[i])printf("%c: %d\n",i,a[i]);return 0;}
int main(){ char stringss[1024];int i,num[4]={0};int j = 0;char c;while((c=getchar()) !='\n'){ stringss[j] = c;j++;} for(i=0;i<j;i++)//统计字符串,遇到'\0'结束 { if(stringss[i]>='0'&&stringss[i]<='9')//统计数字个数 num[0]++;else if(...
思路:统计字符串中每个数字字符出现的个数可以先定义一个整数数组a大小是10,依次保存0-9字符出现个数,遍历字符串,判断该字符是否是数字字符,如果是对应的数组元素自加1。参考代码:include<stdio.h>#include<string.h>int main(){ char a[100];int i,n,num[10];gets(a);n=strlen(a);for...
scanf语句遇到空格、退格符、回车就结束读取,因此如果字符串中有空格,不能用scanf,可以用gets。另外,这个程序写得实在太乱了。太多大括号,基本上都不需要,一对大括号就可以了。else if的用法也不是这样用的。printf语句也没必要分这么多句。main为int型,要有返回值。修改一下:include <stdio.h...
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]);} ...
publicclassFindString{/***fileName要查找的文本,str要查找的字符串**/publicintfindString(StringfileName,Stringstr){intcount=0;try{intline=0;//记录行数BufferedReaderbr=newBufferedReader(newFileReader(fileName));Stringtmp=br.readLine();while(tmp!=null){line++;intindex=tmp.indexOf(str...