2019寒假训练营第一次作业

1. 在人生技能道路上,你有没有专长的高超技能获取的成功经验?你有什么技能比大多人(超过70%以上)更好?

棋牌技能还算比较高超吧,成功的经验就是要先敢于实践和尝试,慢慢从中培养的大局观和分析能力都是重要的成功因素。

2. 以后打算读研还是工作,如果读研是选择在国内还是国外,为什么?

暂时打算读研,感觉研究生有更好的科研和就业平台;但如果能拿到大公司的offer的话也会选择工作。
读研会选择国外,在截然不同的环境,全新的挑战下,想必能得到更好的成长吧。

3. 你是怎么学习C语言的?(作业,实验,教材,其他),与你的高超技能相比,C语言的学习有什么经验和教训?

在初中学习过pascal语言有一些基础,在高中竞赛转C语言主要靠的自学。自学当然是先看书啦,看的第一本书好像是学校自编的教材来着。然后在不断的刷题和讨论中提升能力,遇到问题就在网上找题解,翻博客学习算法。
学习的经验我觉得还是大同小异的——实践出真知。

4. 你会设置家里或宿舍的网络的软硬件(路由器)吗?

只能算得上略知一二吧。靠有多年百度的经验,能设置一下路由器密码,加点插件,配置IP,DNS之类比较简单的操作。

5. 如果家里或宿舍的网络坏了,你会怎么办?

我应该会先用一下自动修复,然后控制变量排查一下是哪里的问题,根据情况看下路由器和电脑相关的设置,重启路由器or电脑。还没好的话我就认为是运营商的问题(手动滑稽)

6. 编程题: 学过了C语言,利用C语言对类似学号这样的一串数字的输入,按出现频次降序输出,频次相同数字的按照大小降序输出。

GitHub仓库链接: https://github.com/Echohat/031802319

#include<bits/stdc++.h>
using namespace std;

int cnt[10];

int cmp(char a,char b){
	int aa=a-'0',bb=b-'0';
	return cnt[aa]==cnt[bb]?(aa>bb):(cnt[aa]>cnt[bb]);
}

int main(){
	char ss[1000];
	scanf("%s",ss);
	int ll=strlen(ss);
	for (int i=0; i<ll; i++){
		cnt[ss[i]-'0']++;
	}
	sort(ss,ss+ll,cmp);
	printf("%s",ss);
	return 0;
}

git操作附图:

原文地址:https://www.cnblogs.com/fzulinxin/p/10318916.html