2009 HIT计算机研究生机试真题

来源:互联网 发布:JAVA下标 编辑:程序博客网 时间:2024/04/30 14:32

源代码:

#include <stdio.h>int main(){int x,y,z;double n,sum;                //设置为双精度浮点型,保证结果精确性 while(scanf("%lf",&n)!=EOF){for(x=0;x<=n/5;x++){for(y=0;y<=n/3;y++){z=100-x-y;sum=x*5+y*3+z*1.0/3;if(sum<=n)printf("x=%d,y=%d,z=%d\n",x,y,z);}}}return 0;}


源代码:

#include <stdio.h>int main(){int i,a[10];int max;while(scanf("%d",&a[0])!=EOF){for(i=1;i<10;i++)scanf("%d",&a[i]);max=a[0];for(i=1;i<10;i++){if(a[i]>max)max=a[i];}printf("max=%d\n",max);}return 0;}


源代码:

#include <stdio.h>#include <math.h>int main(){int i,n;int flag;while(scanf("%d",&n)!=EOF){if(n<=1)printf("no\n");else{flag=1;for(i=2;i<=sqrt(n);i++){if(n%i==0){flag=0;break;}}if(flag==1)printf("yes\n");elseprintf("no\n");}}return 0;}


源代码:(结合余弦定理表达式判断三角形类型)

#include <stdio.h>#include <math.h>void swap(int *x,int *y){int t;t=*x;*x=*y;*y=t;}void fun(int *a,int *b,int *c){if(*a>*b)swap(a,b);if(*b>*c)swap(b,c);if(*a>*b)swap(a,b);}int main(){int a,b,c;int *p1,*p2,*p3;while(scanf("%d %d %d",&a,&b,&c)!=EOF){p1=&a,p2=&b,p3=&c;fun(p1,p2,p3);if(pow(a,2)+pow(b,2)==pow(c,2))printf("直角三角形\n");else if(pow(a,2)+pow(b,2)>pow(c,2))printf("锐角三角形\n");elseprintf("钝角三角形\n");}return 0;}


源代码:

#include <stdio.h>#include <string.h>#define maxlen 1000int main(){int i,j;char ch,str[maxlen];while(gets(str)!=NULL){scanf("%c",&ch);j=0;for(i=0;i<strlen(str);i++){if(str[i]!=ch)str[j++]=str[i];}str[j]='\0';puts(str);getchar();                 //清空缓冲区}return 0;}

1 0
原创粉丝点击