统计字符数c语言函数 统计字符串c语言( 二 )


main函数的返回值类型必须是int,这样返回值才能传递给程序的激活者(如操作系统) 。
如果main函数的最后没有写return语句的话,C99规定编译器要自动在生成的目标文件中(如exe文件)加入return 0;,表示程序正常退出 。不过,我还是建议统计字符数c语言函数你最好在main函数的最后加上return语句,虽然没有这个必要,但这是一个好的习惯 。
注意,vc6不会在目标文件中加入return 0;,大概是因为vc6是98年的产品,所以才不支持这个特性 。现在明白我为什么建议你最好加上return语句了吧统计字符数c语言函数!不过 , gcc3.2(Linux下的C编译器)会在生成的目标文件中加入return 0; 。
c语言 统计字符个数?要统计英文字母,空格,数字和其他字符的个数,代码如下:
#includestdio.h
#includestdlib.h
int main()
{
char c;
int letters=0;
int space=0;
int digit=0;
int other=0;
printf("请输入一行字符:");
while((c=getchar())!='\n')
{
if((c='a'c='z')||(c='A'c='Z'))
{
letters++;
}
else if(''==c)
{
space++;
}
else if(c='0'c='9')
{
digit++;
}
else
{
other++;
}
}
printf("字母的个数:%d\n空格的个数:%d\
\n数字的个数:%d\n其他字符的个数:%d\n",\
letters,space,digit,other);
system("pause");
return 0;
}
分类统计字符 C语言例:使用while语句循环统计 :
#includestdio.h
int main()
{
char c;
intletters_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语言函数的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于统计字符串c语言、统计字符数c语言函数的信息别忘了在本站进行查找喔 。

推荐阅读