HDOJ2025_查找最大元素

一道简单题

HDOJ2025_查找最大元素

#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
#include<math.h>
#include<iostream>
#include<string>

using namespace std;

int main()
{
	string str="";
	int i,j,n;
	char ipt[100];
	int cnt=0;
	char min_ch='a';
	while(scanf("%c",&ipt[cnt])!=EOF)
	{
		if(ipt[cnt]=='\n')
		{
			//表示一行的输入已经结束,应开始对其进行判断输出
			int len=str.length();
			string tmp="";
			for(i=0;i<len;i++)
			{
				if(str[i]!=min_ch)
				{
					tmp+=str[i];
				}
				else
				{
					tmp+=str[i];
					tmp+="(max)";
				}
			}
			cout<<tmp<<endl;
			//每次一次测试结束后,应对所有的变量进行初始化 
			cnt=0;
			str="";
			min_ch='a';
			continue;
		}
		str+=ipt[cnt];
		if(ipt[cnt]>min_ch)
		{
			min_ch=ipt[cnt];
		}
		cnt++;
	}
	
	return 0;
}

思路

使用C++的string进行查找拼接即可

疑问

这里有一个问题...不知道有没有前辈可以给我指教指教,ccf认证C/C++里面可以混合着使用吧?应该没有区别吧...

posted @ 2019-03-03 20:13  heihuifei  阅读(257)  评论(0编辑  收藏  举报