当前位置:首页 » 编程语言 » c语言统计字符个数
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言统计字符个数

发布时间: 2022-02-11 11:42:41

A. C语言统计字符串里各字母的个数

给你提供一个思路:
如果你想统计字符串中各个字符的个数,至少你先要把字符串中的各个字符找出来.找出字符串各不相同的字符后.你再用他们去统计他们在字符串中的个数. 函数声明该是这个样子:
Void Check( char *String , char count[MAX][2]);
cout[0][0]为 字符;
cout[0][1]为 字符数';

B. C语言统计字符串中字母、数字的个数 以下是我的代码。

# include <stdio.h>int i,z=0,s=0,q=0;
void f1(char str[100],char str1[100],char str2[100],char str3[100]); //全局变量
int main ()
{
char str[100],str1[100],str2[100],str3[100];
printf ("input string:\n");
gets(str);
f1(str,str1,str2,str3);
printf ("字母数: %d %s\n",z,str1);
printf ("数字个数:%d %s\n",s,str2);
printf ("其他字符:%d %s\n",q,str3);
return 0;
}
void f1(char str[100],char str1[100],char str2[100],char str3[100])
{
for (i=0; str[i] != '\0'; i++)
if ((str[i] >= 'A') && (str[i] <= 'Z') || (str[i] >= 'a') && (str[i] <= 'z'))
{
str1[z++] = str[i];

}
else if (str[i] >= '0' && str[i] <= '9')
{
str2[s++] = str[i];

}
else
{
str3[q++] = str[i];

} str1[z] = '\0';
str2[s] = '\0';
str3[q] = '\0'; //全放在这里

}

C. C语言编程题 统计数字字符个数

#include<stdio.h>
int main()
{
int i, n = 0;
char s[256];
printf("Please input a string:\n");
scanf("%s",&s);
for (i = 0; s[i]; i++)
if (s[i] >= '0' && s[i] <= '9')
n++;
printf("%d\n", n);
return 0;
}

D. 关于C语言中:统计字符串中数字出现的个数的题

这个位置本来是应该写一个判断表达式,返回一个布尔类型(即true或false),但C语言中没有布尔类型,所以用0代表false,非0代表true
所以上面的代码,当s[i]
==
0时,循环结束
顺带一说,'0'和'\0'的值都为0

E. C语言统计文本中字符的总个数

是不是就是一个计数器啊

#include<stdio.h>
void main(void)
{
FILE *fp;
char filename[50];
int num=0;
printf("输入一个文件名: ");
gets(filename);
if((fp=fopen(filename,"r"))==NULL)
{
printf("文件打开失败..\n");
return ;
}
while(!feof(fp))fgetc(fp)&&num++;
printf("%s 文件中共有字符个数: %d\n",filename,num);
fclose(fp);
return ;
}