我是靠谱客的博主 妩媚红牛,最近开发中收集的这篇文章主要介绍浙大PAT1028人口普查 C++ 测试点格式错误 问题所在,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

这个格式其实就是当符合要求的人的个数为0时,应该怎样输出结果,具体看代码。

#include <iostream>
#include <string>
using namespace std;
struct pepole
{
string Name;
string Bith;
};
//寝室连结构体都用不到,但是既然写了懒得删,毕竟后面还有一大串加法
int main()
{
  pepole tmp;
  int N,Max=0,count,maxB=0,m=0,Min=0,minB=99999999;
  string maxName,minName;
  cin>>N;
  for(int i=0;i<N;i++)
  {
  cin>>tmp.Name>>tmp.Bith;
  count=((int)tmp.Bith[0]-48)*10000000+((int)tmp.Bith[1]-48)*1000000+((int)tmp.Bith[2]-48)*100000+((int)tmp.Bith[3]-48)*10000+((int)tmp.Bith[5]-48)*1000+((int)tmp.Bith[6]-48)*100+((int)tmp.Bith[8]-48)*10+(int)tmp.Bith[9]-48;
  if(count<=20140906&&20140906-count<=2000000)
  {
  m++;
  if(20140906-count>maxB)
  {
  maxB=20140906-count;

  maxName=tmp.Name;
  }
  if(20140906-count<minB)
  {
  minB=20140906-count;
 minName=tmp.Name;
  }
  }


  
  }
  if(m>0)  //最关键的是这一步,符合条件的人的个数为0时。只输出个0就行了,不能再输出两个空格,那样就是所谓的格式错误
  cout<<m<<" "<<maxName<<" "<<minName;  //这一点贼坑
  else
	  cout<<m;
}


最后

以上就是妩媚红牛为你收集整理的浙大PAT1028人口普查 C++ 测试点格式错误 问题所在的全部内容,希望文章能够帮你解决浙大PAT1028人口普查 C++ 测试点格式错误 问题所在所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部