本文主要是介绍TZOJ 1370 数值统计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
答案:
#include <stdio.h>
int main()
{int n=0,i=0;int fcount = 0; //负数计数器int zcount = 0; //整数计数器int pcount = 0; //小数计数器while (scanf("%d", &n) == 1 && n != 0) //多组输入,并且不为0{double num=0.0; //只能定义为浮点数,如果定义整数就没办法统计小数个数for (i = 0; i < n; i++) //循环输入{scanf("%lf", &num); if (num < 0) //如果是负数{fcount++;}else if (num == 0) //如果是0{zcount++;}else //如果是小数{pcount++;}}printf("%d %d %d\n", fcount, zcount, pcount); //打印各个类型的个数fcount = 0, zcount = 0, pcount = 0; //计数器清零,为下一组数据统计做准备}return 0;
}
这篇关于TZOJ 1370 数值统计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!