清華大學(xué)計(jì)算機(jī)研究生機(jī)試題-2000年
Posted on 2011-08-16 01:07 Uriel 閱讀(413) 評(píng)論(0) 編輯 收藏 引用 所屬分類: 考研&保研復(fù)試上機(jī)題 一個(gè)多月沒敲過(guò)代碼,打算是暑假?gòu)?fù)習(xí)考研的。。結(jié)果至今進(jìn)展緩慢。。。
各種專業(yè)課,保研考試科目都還沒開始,但愿過(guò)幾天開始看數(shù)據(jù)結(jié)構(gòu)能速度看完。。。
想想暑假以來(lái),去合肥魔方比賽+玩,然后深圳夏令營(yíng)玩一圈,新東方上半個(gè)月的課,各種親戚家跑跑,睡睡懶覺啥的,暑假都快要荒廢完了。。高數(shù)也只看了上冊(cè)的書和上冊(cè)一半的題目,單詞依舊各種記不住。。。
實(shí)在是覺得代碼也要不會(huì)敲了。。找了套最水的題目找找敲代碼的感覺,4道都只有1星的。。應(yīng)該是因?yàn)闀r(shí)間比較久遠(yuǎn)才會(huì)這么水吧。。又是中文題。。
1. 反序輸出
//2000年清華大學(xué)計(jì)算機(jī)研究生機(jī)試題 反序輸出
#include<stdio.h>
#include<stdlib.h>

int main() {
char s[10];
while(gets(s) != NULL) {
putchar(s[3]);
putchar(s[2]);
putchar(s[1]);
putchar(s[0]);
puts("");
}
return 0;
}
2. abc
這題結(jié)果隨便湊湊就出來(lái)了,直接輸結(jié)果敲起來(lái)還快些
//2000年清華大學(xué)計(jì)算機(jī)研究生機(jī)試真題 abc
#include<stdio.h>
#include<stdlib.h>

int main() {
int a, b, c;
for(a = 0; a <= 9; ++a) {
for(b = 0; b <= 9; ++b) {
if(a + b != 5) continue;
for(c = 0; c <= 9; ++c) {
if(b + c == 3 && c == 1) printf("%d %d %d\n", a, b, c);
}
}
}
return 0;
}
3. 完數(shù)VS盈數(shù)
//2000年清華大學(xué)計(jì)算機(jī)研究生機(jī)試題 完數(shù)VS盈數(shù)
#include<stdio.h>
#include<stdlib.h>

int a1[60], a2[60], n1, n2;

int main() {
int i, j, tp;
n1 = n2 = 0;
for(i = 2; i <= 60; ++i) {
tp = 0;
for(j = 1; j < i; ++j) {
if(i % j == 0) tp += j;
}
if(tp == i) a1[n1++] = i;
else if(tp > i) a2[n2++] = i;
}
printf("E:");
for(i = 0; i < n1; ++i) printf(" %d", a1[i]);
puts("");
printf("G:");
for(i = 0; i < n2; ++i) printf(" %d", a2[i]);
puts("");
return 0;
}
4. 成績(jī)排序
這題RE一次,因?yàn)榘?000看成100了。。然后WA兩次,沒有看清是成績(jī)相同按名字,名字相同按年齡排。。話說(shuō)題目貌似也沒說(shuō)清年齡是從小到大還是從大到小。。不過(guò)如此水題罰時(shí)多次。。罪過(guò)罪過(guò)
//2000年清華大學(xué)計(jì)算機(jī)研究生機(jī)試題 成績(jī)排序
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<algorithm>
using namespace std;

struct M{
char name[110];
int age, sco;
}p[1010];

bool cmp(M a, M b) {
if(a.sco != b.sco) return a.sco < b.sco;
else if(strcmp(a.name, b.name) != 0) return strcmp(a.name, b.name) < 0;
else
return a.age < b.age;
}

int n;

int main() {
int i;
while(~scanf("%d", &n)) {
for(i = 0; i < n; ++i) {
scanf("%s %d %d", p[i].name, &p[i].age, &p[i].sco);
}
sort(p, p + n, cmp);
for(i = 0; i < n; ++i) {
printf("%s %d %d\n", p[i].name, p[i].age, p[i].sco);
}
}
return 0;
}
各種專業(yè)課,保研考試科目都還沒開始,但愿過(guò)幾天開始看數(shù)據(jù)結(jié)構(gòu)能速度看完。。。
想想暑假以來(lái),去合肥魔方比賽+玩,然后深圳夏令營(yíng)玩一圈,新東方上半個(gè)月的課,各種親戚家跑跑,睡睡懶覺啥的,暑假都快要荒廢完了。。高數(shù)也只看了上冊(cè)的書和上冊(cè)一半的題目,單詞依舊各種記不住。。。
實(shí)在是覺得代碼也要不會(huì)敲了。。找了套最水的題目找找敲代碼的感覺,4道都只有1星的。。應(yīng)該是因?yàn)闀r(shí)間比較久遠(yuǎn)才會(huì)這么水吧。。又是中文題。。
1. 反序輸出















2. abc
這題結(jié)果隨便湊湊就出來(lái)了,直接輸結(jié)果敲起來(lái)還快些
















3. 完數(shù)VS盈數(shù)

























4. 成績(jī)排序
這題RE一次,因?yàn)榘?000看成100了。。然后WA兩次,沒有看清是成績(jī)相同按名字,名字相同按年齡排。。話說(shuō)題目貌似也沒說(shuō)清年齡是從小到大還是從大到小。。不過(guò)如此水題罰時(shí)多次。。罪過(guò)罪過(guò)

































