c语言计算数字

这个简单,只要用变量string来判断每个字符是否为数字(str语言如何计算输入数据的个数? 查看如何输入数据。对于每个成功的数据输入,累加器加1。

常用的输入数据函数是scanf(),可以返回成功读取数据的个数。

例如:n = scanf("%d %f %lf %s ",k,a,x,s);

成功读取4,n得到4,成功读取3,n得到3,.。成功读取1,n得到1,

没有一个成功,n得0。

如果循环读取:

int sum=0,I = 0;

而(...){

n = scanf("%d %f %lf %s ",k[i],a[i],x[i],s[I]);

sum = sum n;

我;

}

Printf("成功读入的数据数为%d\n ",sum);

c语言编程计算字符串中的位数。 #包含stdio.h

#包含字符串. h

int main()

{

char SZ text[1006]= { 0 };

int count = 0;

int nFlag = 0;

gets(SZ text);

for(int I = 0;I strlen(SZ text);我)

{

if ( szText[i] = '9' szText[i] = '1 ')

{

if ( nFlag == 0)

{

数数;

nFlag = 1;

}

}

其他

{

nFlag = 0;

}

}

printf("%d\n ",count);

返回0;

}

稍加修改,楼主可以参考一下。

如何用C语言统计键盘输入的数字个数? 可以使用for循环,把上限设置大一点,在循环中加一个if来判断跳出循环的条件,每循环计数1或者输入完所有数字后直接取字符串长度。

用C语言写一个程序,计算文件中字符和数字的个数? #包含“stdio.h”

#包含" stdlib.h "

void main()

{

FILE * fp

char ch

int charCounts=0,num counts = 0;

If ((FP = fopen ("test。txt "," r ")= = 0)//注意,由于我不知道你要打开的文件的位置和名称,我就随意写一个文件名,你要根据你的文件的路径和名称自己修改。

{

Printf("文件读取失败!\ n ");

退出(0);

}

while((ch=fgetc(fp))!=EOF)

{

if(ch='0'ch='9 ')

numCounts

其他

字符数;

}

Printf("该文件中有%d个数字字符,除数字外还有%d个其他字符。\n ",numCounts,char counts);

fclose(FP);

}

c语言输入一组数字,计算每个数字的个数。 #包含stdio.h

int main(void)

{

int I;

char j;

char a;//保存输入的号码。

int b[10]= { 0 };//存储频率

while ((a=getchar())!= '\n') //输入字符,直到遇到回车为止,而loop是核心算法。

{

for(j = ' 0 ';j = ' 9j)

{

如果(a == j)

{

b[j-48];//ASC代码减0

}

}

}

for(I = 0;i10我)

{

if (b[i] == 0)

{

继续;

}

其他

{

Printf("%d:%d \n ",I,b[I]);

}

}

返回0;

}

相关文章

发表新评论