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 ;
}