Language : C++ 4.8.2

#include<stdio.h>
#include<string.h>
int main(void)
{
int n;
int sum; // 记录每一组数据里面所有空格的个数
int count; // 记录单行的个数
int length;
int min_space;
char str[];
while()
{
min_space = ;
sum = ;
scanf("%d\n", &n); // 注意这里scanf里面的'\n',它不是那种常见的bug,而是为下面的fgets做铺垫的,否则fgets的第一次读取会向str中填充一个换行符然后以'\0'结尾。
if(n == )
break;
int m = n;
while(m--) // 一开始没有保存n的值,而是直接n--,导致后面printf计算的时候杯具了,输出结果一看,立即意识到了这块有问题,遂改之。
{
count = ;
fgets(str, sizeof(str), stdin);
length = strlen(str) - ; // fgets读取字符长度和实际字符长度在空间足够的情况下是有差别的。
for(int i = ; i < length; i++)
{
if(str[i] == ' ')
{
sum++;
count++;
}
}
if(min_space > count)
min_space = count;
}
printf("%d\n", sum-n*min_space);
} return ;
}

最新文章

  1. MySql存储过程
  2. [LeetCode] 4Sum II 四数之和之二
  3. BizTalk调用WS-Security的web services
  4. 【Bugly 技术干货】Android开发必备知识:为什么说Kotlin值得一试
  5. Git使用疑难问题分析
  6. asp.net过滤数据中有异常数据字符串
  7. PE刷题记录
  8. linux 安装xamp
  9. N皇后问题2
  10. 使用Eclipse开发Maven插件-1/3
  11. Sizzle一步步实现所有功能(一)
  12. MyBatis中update的使用
  13. ICC_lab总结——ICC_lab4:时钟树综合
  14. Codeforces 842A Kirill And The Game【暴力,水】
  15. day12-内置模块学习(三)
  16. 记事本编辑的Java文件生成文档
  17. Hardware Monitor for Mac(硬件运行状态监测工具)破解版安装
  18. [bzoj 1270][BeijingWc2008]雷涛的小猫
  19. BluePrint和ORM
  20. Mac版sublime text右键open in browser 不能识别中文名解决办法

热门文章

  1. windows远程连接linux-安装xfce界面,ubuntn添加新用户
  2. JPinyin繁体相互转换
  3. 【solr】Solr5.5.4+Zookeeper3.4.6+Tomcat8搭建SolrCloud集群
  4. Django 创建web项目之HelloWorld
  5. java数字金额转中文大写
  6. 【同余最短路】【例题集合】洛谷P3403 跳楼机/P2371 墨墨的等式
  7. 那些年,我们见过的Java服务端乱象
  8. QT生成GUID
  9. web前端学习(二)html学习笔记部分(4)--audio和video文件播放
  10. Ubuntu 安装 setuptools