189 8069 5689

c语言用函数分类统计字符 c语言统计各类字符的个数

怎样用c语言进行字符分类统计

#includestdio.h

创新互联是一家专业提供崇义企业网站建设,专注与网站制作、成都网站建设H5建站、小程序制作等业务。10年已为崇义众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。

#includeconio.h

#includestring.h

void main(void)

{

char s[1000];

int lower = 0;

int big = 0;

int num = 0;

int symbol = 0;

int i;

printf("请输入一个字符串:");

gets(s);

for(i = 0; s[i]; i++)

{

if(s[i] = 'a' s[i] = 'z')

{

lower++;

continue;

}

if(s[i] = 'A' s[i] = 'Z')

{

big++;

continue;

}

if(s[i] = '0' s[i] = '9')

{

num++;

continue;

}

else

symbol++;

}

printf("大写字母= %d\n小写字母= %d\n", big, lower);

printf("数字字符= %d\n其他字符= %d\n", num, symbol);

printf("字符串总长度是= %d\n", strlen(s));

getch();

}

分类统计字符 C语言

例:使用while语句循环统计 :

#includestdio.h

int main()

{

char c;

int  letters_num = 0, space_num = 0, digit_num = 0, other_num = 0;

while ((c = getchar()) != '\n')//输入换行符退出循环

{

if ((c = 'a'c = 'z') || (c = 'A'c = 'Z')) letters_num++;

else if (c == ' ') space_num++;

else if (c = '0'c = '9') digit_num++;

else other_num++;

}

printf("字母=%d,空格=%d,数字=%d,其他=%d", letters_num, space_num, digit_num, other_num);

return 0;

}

运行效果:

扩展资料:

printf()函数的用法

1、printf()函数的调用格式为:printf("lt;格式化字符串gt;",lt;参量表gt;);

//__stdcall

int __cdecl printf(const char*p,...);

可变参数

printf在打印浮点数,不论原来是双精度还是单精度,都变为双精度(8字节)

打印1字节(char)2字节(short)4字节(int)==gt;4字节,除了long long(8字节)

void main()

{

c语言:字符分类统计

#include stdio.h

#include string.h

void main()

{

char c[100];

int i,n,ch=0,blank=0,number=0,other=0;

printf("Input something:\n");

gets(c);

n=strlen(c);

for(i=0;in;i++)

{

if((c[i]='a' c[i]='z')||(c[i]='A' c[i]='Z'))ch++;

else if(c[i]==' ') blank++;

else if(c[i]='0' c[i]='9') number++;

else other++;

}

printf("ch:%d,blank:%d,number:%d,other:%d\n",ch,blank,number,other);

}

输出的是字母,空格,数字及其他,刚调通的,请参考.


本文名称:c语言用函数分类统计字符 c语言统计各类字符的个数
转载来于:http://jkwzsj.com/article/doiejgj.html

其他资讯