数值统计 C语言!!!

Python013

数值统计 C语言!!!,第1张

#include <stdio.h>

int main()

{int n,z,f,lfloat x

 scanf("%d",&n)

 while(n>0)

 {for(z=f=l=0n--)

  {scanf("%f",&x)

   if(x>0)z++

     else if(x<0)f++

       else l++

  }

  printf("%d %d %d\n",f,l,z)

  scanf("%d",&n)

 }

 return 0

}

这个简单,只要变量字符串,判断每个字符是否是数字(str[i]>='0'

&&

str[i]

<=9就是数字)。如果当前位不是数字,但前一个字符是数字,就说明前面有过一个数字了(数字计数+1).

//比如:

#include<stdio.h>

int main()

{

in i,cnt=0

char str[11]="ab12cd34dd"

for(i=1i<11i++)

if((str[i]<'0' || str[i]>'9') &&(str[i-1]>='0' &&str[i-1] <=9))

cnt++

printf("个数%d\n"cnt)

return 0

}

注意保存字符串的数组,多定义一位,最后一个元素必须是0(也就是结束符合‘\0’)比如上面

我写的常量"ab12cd34dd",只有10个字符,实际内存中有11个字符,最后一个字符就是‘\0’,

所以数组我定义11位,循环也是11位