ttjq.net
当前位置:首页 >> 用C语言编写一个程序,输入一个字符串,统计其中各个字符出现的次数 >>

用C语言编写一个程序,输入一个字符串,统计其中各个字符出现的次数

#include void main() {char c,s[80]; int i,k=0; gets(s); /*输入字符串*/ printf("please input a character:"); c=getchar(); for(i=0; s[i]!='\0'; i++) {if(s[i]==c) k++; } printf("%c is found %d times",c,k); }

源程序代码如下:#include "pch.h"#define _CRT_SECURE_NO_WARNINGS//VS环境下需要,VC不需要#include<stdio.h> int main() { char c = 0;//定义输入字符变量 int num_count = 0;//数字个数 int bigalp_count = 0;//大写字母个数 int

一、算法分析:要统计每个字符出现的个数,那么就要为每个字符做一个统计值,可以用数组实现.然后输入字符串.遍历字符串,对每个字符进行统计.输出结果.二、参考代码:#include <stdio.h>int main(){ int cnt[128]={0};//用来统计个数

#includevoid main(){char str[100],ch;int n=0,t;printf("请输入一个字符串: ");gets(str);printf("请输入一个字符: ");scanf("%c", &ch);for(t=0;str[t]!='\0';t++)if(str[t]==ch)n++;printf("字符%c出现的次数:%d\n",ch,n);}

//统计一个文件里各个字符出现的次数,转换频率自己再加几句就是了,这里只统计了26个字母,如果还有更多的字符的话,将数组再扩大就行了,应该比较简单,我就不写了#include<stdio.h>#include<math.h>void stat(char *file,int *statistic){ int

#include<stdio.h> int main() { char str[200]; int i,num; scanf("%s",str); num=0; for(i=0;str[i];i++) { if(str[i]=='*') num++; } printf("%d\n",num); return 0; }

//输入一行字符,分别统计出其中字母、空格、数字和其他字符的个数. #include int main(void) { char ch; int a=0,b=0,c=0,d=0; while((ch=getchar())!='\n') { if(ch>='a'&&ch='a'&&ch='0'&&ch

#include<stdio.h>#define MAX 100 void main() { char str[MAX], ch; int i=0, cnt=0; printf("Input a string:"); gets(str); printf("Input a char:"); ch = getchar(); while(str[i++]) if(str[i-1]==ch) cnt++; printf("\nThere are %d '%c's in string '%s'.\n", cnt, ch, str); }

#include int main(void) { char a[100]; int i = 0; gets(a); while(a[i++]); i--; printf("字符个数为%d\n",i); return 0; }

实现代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 #include <stdio.h> #include <stdlib.h> int main() { char S[100],T[20];

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