㈠ 用c语言编写输入一字符串,统计字符串中各个字母出现的次数(区分大小写)
//输入一行字符,分别统计出其中字母、空格、数字和其他字符的个数。
#include
int main(void)
{
char ch;
int a=0,b=0,c=0,d=0;
while((ch=getchar())!='\n')
{
if(ch>='a'&&ch<='z'||ch>='a'&&ch<='z')
a++;
else if(ch>='0'&&ch<='9')
b++;
else if(ch==' ')
c++;
else
d++;
}
printf("字母=%d\n数字=%d\n空格=%d\n其他字符=%d\n",a,b,c,d);
return 0;
}
㈡ c语言统计每个字母出现次数
#include<stdio.h>
void
main()
{
char
ch[10]="abcDEFghiJ";
int
i=0,x=0,y=0;
printf("原数据为:");
for(;i<10;i++)
{
if(ch[i]>='a'&&ch[i]<='z')
x++;
else
if(ch[i]>='A'&&ch[i]<='Z')
{
y++;
}
printf("%c",ch[i]);
}
printf("\n其中小写字母数为%d\n",x);
printf("其中大写字母数为%d\n",y);
}
㈢ C语言编程:统计字符串中各字母出现的次数
#include<stdio.h>
#include<stdlib.h>
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++)//循环整个串
n++;//自增
p=s;//重新指向子串
break;//退出
char a[81],b[81];//定义两个字符数组
fgets(b,81,stdin);
printf("找到:%d ",findsub(a,b));
system("pause");
return 0;
}
数据类型:
字符串数据类型是建模在形式字符串的想法上的数据类型。字符串是几乎在所有编程语言中可以实现的非常重要和有用的数据类型。在某些语言中它们可作为基本类型获得,在另一些语言中做为复合类型获得。多数高级语言的语法允许通常用某种方式引用起来的字符串来表示字符串数据类型的实例;这种元字符串叫做“文本”或“字符串文本”。
以上内容参考:网络-字符串
㈣ c语言使用指针,编写程序,从键盘r输入一个字符串,并统计各字母出现的次数(不区分大小写)。
摘要 是这样的#include
㈤ C语言 编写程序,从键盘输入若干个英文字母,并统计各字母出现的次数
#include
#include
#define
max
100
int
main()
{
char
str[max];
//
输入的字符串,最大长度是max-1,因为有一个字符串结束符
int
i
=
0,
count[52]
=
{
0
};
//
count
数组用来存储各个字母出现的次数
scanf("%s",
str);
while(str[i]
!=
'\0')
{
if
(str[i]
>=
'a'
&&
str[i]
<=
'z')
{
//
统计小写字母
count[str[i]
-
97
+
26]++;
}
if
(str[i]
>=
'a'
&&
str[i]
<=
'z')
{
//
统计大写字母
count[str[i]
-
65]++;
}
i++;
}
for
(i
=
0;
i
<
26;
i++)
{
//
输出大写字母信息
if
(count[i]
!=
0)
printf("%c\t%d\n",
i
+
65,
count[i]);
//
只输出不为零的数据
}
for
(i
=
26;
i
<
52;
i++)
{
//
输出小写字母信息
if
(count[i]
!=
0)
printf("%c\t%d\n",
i
+
97
-
26,
count[i]);
}
return
0;
}
㈥ C语言编程:输入一串英文字母,统计每个字母(不区分大小写)出现的次数
#include<iostream>
#include<string>
using namespace std;
int main()
{
char str[50];
int n=0;
char *p;
p=str;
cout<<"请输入字符串:"<<endl;
cin>>str;
for(int i=0;*p!='