C语言怎么计算字符长度?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言怎么计算字符长度?相关的知识,希望对你有一定的参考价值。

参考技术A #include
<stdio.h>
#include
<ctype.h>
#define
N
50
int
main()

int
chr=0,space=0,dig=0,other=0;
char
string[N];
char
*s;
printf("Please
input
the
string:
");
gets(string);
s=string;
while(*s!='\0')

if(isalpha(*s))
chr++;
else
if(isspace(*s))
space++;
else
if(isdigit(*s))
dig++;
else
other++;
s++;

printf("Result:\n");
printf("English
chars:
%d\n",chr);
printf("Space:
%d\n",space);
printf("Digit:
%d\n",dig);
printf("Others:
%d\n",other);
return
0;

用<ctype.h>会更加简单明了一些,注意要用gets输入字符串才可以包含空格,用scanf则不可以

以上是关于C语言怎么计算字符长度?的主要内容,如果未能解决你的问题,请参考以下文章

C语言怎么计算字符长度?

C语言中怎么样数字符串的长度?

C语言怎么输出固定长度的字符串?

如何在c语言中计算字符串长度

c语言 计算字符串长度

c语言求字符串长度