#include <stdio.h>
#include <string.h>
void main()
{
int i,count[26]={0};
char c;
while((c=getchar())!='?')
{
if(c>='a'&&c<='z')
count[c-'a']++;
}
for(i=0;i<26;i++)
if(count[i]!=0)
printf("%c:%d ",i+'a',count[i]);
}
中间统计字母数那没看懂
{
if(c>='a'&&c<='z')
count[c-'a']++;
}
while里面的是判断循环是否结束的语句 if语句则判断读入的c是否是字母,如果是,则count[c-'a']++;count【c-'a'】就是该字母 比如读入a a-a就是0 count[0]就代表a字母出现的次数 其余同理
c语言作业:输入一串字符串,以'!'结束,不分大小写,统计其中每种英文字...
if(count[k]!=0)printf("%c:%d\\n",k+'a',count[k]);}
任意输入一串字符,以"?"结束,分别统计其中字母,数字和其他字符个数...
1、写好开头#include<stdio.h>,void main()。2、输入一对大括号{},之后所有的步骤都在其中进行 ,定义整形变量n1,n2,n3,n4和字符变量c。3、通过循环控制字符串输入并判断(while循环时需加一组大括号)。4、用if语句判断字符的类型if(c>='a'&&c<='z'||c>='A'&&c<='Z');n1++;else...
用C语言编写一个程序,输入一个字符串,统计其中各个字符出现的次数
int num_count = 0;\/\/数字个数 int bigalp_count = 0;\/\/大写字母个数 int littlealp_count = 0;\/\/小写字母个数 int emp_count = 0;\/\/空格个数 int els_count = 0;\/\/其他字符个数 while((c = getchar()) != '\\n')\/\/连续输入字符直到输入回车结束 { if((c >= '0')&&(c ...
C语言,输入一个字符串,统计重复出现某个字母的次数。
main(){ char c[64]; \/\/我们要用的字符串char l; \/\/要查找的字符int i,sum=0; \/\/sum为出现次数printf("请输入字符串:\\n"); scanf("%s",c); \/\/读入字符串 printf("\\n请输入要查找的字母:\/n"); scanf("%c",&l); ...
输入一串字符,以字符“#”表示输入结束。统计其中大写字母,小写字母...
include "stdio.h"int main(){char s;int a,b;a=0;b=0;while((scanf("%c",&s))&&s!='#'){if(s>='A'&& s<='Z')a++;if(s>='a'&& s<='z')b++;}printf("大写:%d,小写:%d",a,b);return 0;}刚编写的
C语言编程:输入一串字母,统计每个字母出现的次数
int c = 0;\/\/记录每个字符个数 b[x] = x + 97;\/\/为了让b[0]是a,b[1]是b依次类推 for (int i = 0; i < 100; i++){ if (b[x] == a[i]){ ++c;s[x] = c;} } if (s[x]>=1)\/\/只输出输入中有的字母 的个数 { printf("%c %d\\n", b[x], s[x]);} ...
c语言统计字符串中每个字符出现的次数
\/\/重新指向子串 break;\/\/退出 } } } return n;} int main(void){ char a[81],b[81];\/\/定义两个字符数组 printf("输入原字符串:");fgets(a,81,stdin);\/\/输入 printf("输入子字符串:");fgets(b,81,stdin);printf("找到:%d\\n",findsub(a,b));system("pause");return 0;} ...
...从键盘输入一串字符(长度不超过80),统计出各字母出现的次数...
++;n++;\/*出现的字符的种类数加1*\/ } } for(i=0;i<n;i++)\/*输出*\/ printf("\\'%c\\'出现了%d次\\n",ch[i],num[i]);} main(){ int i=0;char s[MAX];printf("请输入一个字符串:");while((s[i]=getchar())!='\\n')\/*输入*\/ i++;s[i]='\\0';detect(s);} ...
C语言编程:统计字符串中各字母出现的次数
{ char*ptr=src,*p=s;\/\/定义两个指针 char*ptr2=src+strlen(src),*prev=NULL;\/\/ptr2为src的末位置指针 int len=strlen(s),n=0;\/\/子串的长度和计数器 for(;*ptr;ptr++)\/\/循环整个串 n++;\/\/自增 p=s;\/\/重新指向子串 break;\/\/退出 char a[81],b[81];\/\/定义两个字符数组 fgets...
统计输入一串字符(“假设以\\n结束”),大写字母AB到Z各出现的次数 用C...
include <stdio.h>int main(){int i,a[26]={0}; char s[200]; gets(s); for(i=0;s[i];i++) a[s[i]-'A']++; for(i=0;i<26;i++) if(a[i]) printf("%c:%d\\n",'A'+i,a[i]); return 0;}