Posted on 2011-09-17 01:02
Uriel 閱讀(208)
評論(0) 編輯 收藏 引用 所屬分類:
考研&保研復試上機題
水得不行的一套題... 確創造了無數的WA... ...
1. 百雞問題
大水不解釋
//2009年哈爾濱工業大學計算機研究生機試題 百雞問題
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

double n;


int main()
{
int i, j, k;

while(~scanf("%lf", &n))
{

for(i = 0; 5 * i <= n; ++i)
{

for(j = 0; 3 * j <= n; ++j)
{
if((100 - i - j) / 3.0 + 5 * i + 3 * j <= n) printf("x=%d,y=%d,z=%d\n", i, j, 100 - i - j);
}
}
}
return 0;
}2. 求最大值
大水不解釋
//2009年哈爾濱工業大學計算機研究生機試題 求最大值
#include<stdio.h>
#include<stdlib.h>
#include<string.h>


int main()
{
int mx, a, i;

while(~scanf("%d", &mx))
{

for(i = 1; i < 10; ++i)
{
scanf("%d", &a);
if(a > mx) mx = a;
}
printf("max=%d\n", mx);
}
return 0;
}3. 素數判定
WA一次... 忘記特判負數了...
//2009年哈爾濱工業大學計算機研究生機試題 素數判定
#include<stdio.h>
#include<stdlib.h>
#include<string.h>


int main()
{
int i, n, ok;

while(~scanf("%d", &n))
{

if(n <= 1)
{
puts("no");
continue;
}
ok = 1;

for(i = 2; i * i <= n; ++i)
{

if(n % i == 0)
{
ok = 0;
break;
}
}
if(!ok) puts("no");
else
puts("yes");
}
return 0;
}4. 判斷三角形類型
各種WA之后發現... sort忘寫了... 深刻自我檢討... ...
//2009年哈爾濱工業大學計算機研究生機試題 判斷三角形類型
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<algorithm>
using namespace std;
double a[3];


int main()
{

while(~scanf("%lf %lf %lf", &a[0], &a[1], &a[2]))
{
sort(a, a + 3);
if(a[2] * a[2] == a[0] * a[0] + a[1] * a[1]) puts("直角三角形");
else if(a[2] * a[2] < a[0] * a[0] + a[1] * a[1]) puts("銳角三角形");
else
puts("鈍角三角形");
}
return 0;
}5. 字符串去特定字符
這題WA得有點小莫名... 第二個字符getchar讀就WA, 跟第一個字符串一樣用gets讀就AC...
//2009年哈爾濱工業大學計算機研究生機試題 字符串去特定字符
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

char s[1000000], c[5];


int main()
{
int i;

while(gets(s) != NULL)
{
gets(c);

for(i = 0; s[i]; ++i)
{
if(s[i] != c[0]) putchar(s[i]);
}
puts("");
}
return 0;
}