菜鸟笔记
提升您的技术认知

面试题

实现一个LRU Cache 算法LRU Cache C++三种解法java实现LRU算法及编码实现LRU策略缓存LRU算法常见缓存算法和LRU的c++实现设计循环双端队列(deque)LRU 缓存结构 (c++ 哈希双链表实现)LRU缓存机制删除单链表中的指定节点Linux 内核经典面试题拼多多社招面经:Redis是重点,讲一讲redis的内存模型线程、进程、协程的区别C++经典面试题面试官:我们只想要这样的C++工程师Linux C/C++ 学习路线链表操作汇总C++11的智能指针面试题浏览器中输入url后发生的事情常用的限流算法HTTP协议和HTTPS协议面试题网络编程面试题目总结c++后台面试题目如何实现LRU算法?如何寻找无序数组中的第K大元素?布隆过滤器 - 如何在100个亿URL中快速判断某URL是否存在?如何实现大整数相加?C++面试题及基本知识点总结C++给定出栈序列判定是否合法消息队列面试题要点redis缓存击穿,失效以及热点key解决方案网页在浏览器上的渲染过程几种限流算法lru算法例题C/C++常见面试知识点总结附面试真题----20210529更新引入MQ消息队列的作用及其优缺点MySQL面试篇社招三年后端面试题60道测开面试题,背完直接涨工资二叉树的层序遍历(两种方法实现)Bitmap 海量数据处理字符串倒序输出的五种方法C语言 输入10个数,统计出并输出正数、负数和0的个数字节三面:如何设计一个高并发系统架构,网络 面试36问,DDos攻击原理C++线程池使用 C++11 编写可复用多线程任务池

C语言 输入10个数,统计出并输出正数、负数和0的个数

阅读 : 1188

输入10个数,统计出并输出正数、负数和0的个数。
**算法分析:**用三个计数器:iCount1,iCount2,iCount3,分别统计大于0的个数,小于0的个数,等于0的个数。

#include "stdio.h"
main( )
{
   int i,iNum,iCount1=0,iCount2=0,iCount3=0;

  for(i=1;i<11;i++)
    {
   printf("请输入10个数:"); 
      scanf("%d",&iNum);
      if (iNum>0)
         iCount1++;    /*iCount1表示大于0数*/
      else  if(iNum<0)
               iCount2++; /*iCount2表示小于0的数*/
            else
                iCount3++; /*iCount3表示等于0的数*/
     }
   printf("%d,%d,%d",iCount1,iCount2,iCount3);
}