c语言中计算字符串中数字字符个数

Posted

tags:

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

#include<stdio.h>
main()
char s[ ]="012xy\08s34f4w2";
int i,n=0;
for (i=0;s[i]!=0;i++)
if(s[i]>='0'&&s[i]<='9')n++;
printf("%d\n",n);
程序运行的结果是3,也就是说运行到“\”之前,那它是因为什么停止循环的呢?

我感觉是a,\0是回车的字符,\t转义字符,\\是\的字符,再加上hello的五个字符,一共8个 参考技术A 楼主,字符串的默认结束标示是\0。这里出现了,就代表字符串的终止本回答被提问者和网友采纳 参考技术B \0,这是字符串停止符,所以遇到这就停了

以上是关于c语言中计算字符串中数字字符个数的主要内容,如果未能解决你的问题,请参考以下文章

C语言 统计字符串中的数字字符个数

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

C语言中从广西读入未知长度的数字,放个数组

C语言中如何将一个数字的各个位上的数分别提取?

c语言中怎样统计字符串中包含英文字母的个数?

C里面怎么把字符串转成数字