XDOJ 复试解答

简介: 1.求一串数中大于1素数之和 输入输入个数  数字  不超过100个数 不超过10组 多组输入  0结束 例 输入  4 1 2 3 4 5 1 2 3 4 5 0 输出 5 10 2.
1.求一串数中大于1素数之和
输入输入个数  数字  不超过100个数 不超过10组 多组输入  0结束

输入 
4 1 2 3 4
5 1 2 3 4 5
0
输出
5
10


2.压缩字符串
输入只含A-Z的字符串 不超过1000个字母 将连续相同字母压缩为重复次数+字幕(这个忘记是多组输入还是单组了)

输入
ABBCCC
输出
A2B3C


3.机器人走迷宫
迷宫由 N W S E 组成  踩到N向上走一格 踩到W 向左走一格 踩到S向下走一格 踩到E 向右走一格
输入迷宫行数  列数  不大于10 机器人初始列数(注意 这个列数是从1开始数的) 判断能否走出迷宫。能走出输出步数
多组输入 遇 0 0 0 结束输入

输入
4 6 5
NNNNSN
NNNSWN
NNSWNN
NSWNNN
3 5 2
NSNNNN
NSWNNN
NENNNN
0 0 0
输出
7
no


4.成绩排行(这个具体排序的顺序记不清了 但是就是读取文件+ 排序)
从文件Score.txt中读取学生信息 对其进行排序 学生信息包括学号不高于20位 题目数不超过10 分数  首先按照回答题数从大往小排  题数一样的按照分数从小往大排。

文件内容
CS00000001 4 110
CS00000002 4 120
CS00000003 5 150


输出
1 CS00000003 5 150
2 CS00000001 4 110

3 CS00000002 4 120

#include<iostream>
#include<algorithm>
#include<fstream>
#include<string>
#include<iomanip>
using namespace std;
typedef struct txt{
     string name;
	 int  p_num;
	 int  p_score;
}txt;
int main()
{
    txt stu[100];
    string s;
	int i,j,n=0,t,tt;
	ifstream infile("E://Score.txt",ios::in);	
	ofstream outfile("E://ordered.txt");	
    while(!infile.eof()){
	    infile>>stu[n].name>>stu[n].p_num>>stu[n].p_score;
		n++;
	}
    
	/*	while(getline(infile,s))
	{
		 stu[i].name=s;
         stu[i].p_num=(int)s;
		 stu[i].p_score=(int)s;
	     i++;
	}
*/
	cout<<"排名:"<<endl;
    for(i=0;i<n;i++){
		for(j=0;j<n-i;j++){
			if(stu[j].p_num<=stu[j+1].p_num){
			  t=stu[j].p_num;
				stu[j].p_num=stu[j+1].p_num;
                stu[j+1].p_num=t;
			}
			if(stu[j].p_score<stu[j+1].p_score){
			    
				t=stu[j].p_score;
				stu[j].p_score=stu[j+1].p_score;
                stu[j+1].p_score=t;
			    
			    s=stu[j].name;
				stu[j].name=stu[j+1].name;
				stu[j+1].name=s;
			}
		}
	}
	for(i=0;i<n;i++){
	   cout<<i+1<<" "<<stu[i].name<<" "<<stu[i].p_num<<" "<<stu[i].p_score<<endl;
	    outfile<<stu[i].name<<" "<<stu[i].p_num<<" "<<stu[i].p_score<<endl;
	}
	infile.close();
	infile.clear();
	outfile.close();
	outfile.clear();
	
	return 0;


}








目录
相关文章
|
机器学习/深度学习
学霸、学神OR开挂
我们学习知识 好比武侠世界里的人修炼武功一般 有人天赋异禀、骨骼清奇 是天生的练武奇才——学神 有人天资平庸,但通过后天的孜孜不倦 终成一代大侠——学霸 还有人一路奇遇不断,屡获高人指点 成为绝世高手——外挂玩家
学霸、学神OR开挂
|
机器学习/深度学习 算法 测试技术
面试官在“逗”你系列:到底应该怎么爬楼梯?! | 牛气冲天新年征文
算法题是在面试过程中考察候选人逻辑思维能力、手写代码能力的一种方式,因为有一句古话说的好:“说一千道一万,不如写段代码看一看”。今天我们就来个单刀直入,直奔主题,从一个真实面试题到底怎么爬楼梯来聊一聊算法中的动态规划 。
174 0
|
算法 数据库
40年高考作文题全在这儿了!那年高考,你的作文题目是啥?
有这样一个名词,见证一代代人的青春时光。 高考!高考!40年前,高考制度恢复,开启了梦想的时代。40年来,数以亿计的青年通过高考走进了另一种人生。 明天,2017年高考就要开始了。一起看看过去40年的高考作文题,重温属于你的那份青春记忆。
3077 0
|
Android开发 C++
一个毕业生的年终总结
版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/lyhhj/article/details/50443871 不知不觉2015即将过去了,还有几个小时我们就迎来了2016,一个毕业生也即将工作了一年,记录一下这一年所做的工作,也展望一下新的一年要计划做的事情。
1074 0
陆启铿同志去世
记者今天从中科院数学与系统科学研究院获悉,中国科学院院士陆启铿先生因病医治无效,于2015年8月31日凌晨1时在北京不幸去世,享年88岁。陆启铿1927年5月17日出生于广东省佛山市。1950年毕业于国立中山大学数学天文系。
1382 0
《当幸福来敲门》观后感
百度百科: 《当幸福来敲门》是由加布里尔·穆奇诺执导,威尔·史密斯等主演的美国电影。影片取材真实故事,主角是美国黑人投资专家Chris Gardner。
1314 0

热门文章

最新文章