当前位置:首页 > 2010年4月试题答案
2010年4月试题答案
NO 1
#include
int a[8]={4,7,17,20,23,33,87,98},b[12]={58,56,44,42,39,30,28,25,22,19,17,1},c[20]; int i=7,j=0,k=0; while(i>=0&&j<12) {
if (a[i]>b[j]) { c[k]=a[i]; k++; i--; } else { c[k]=b[j]; k++; j++; } } if (i<0)
while(j<12) { c[k]=b[j]; k++; j++; } else while(i>=0) { c[k]=a[i]; k++; i--; }
for(k=0;k<20;k++) printf(\} NO2
#include
{ int x,y,z,n=0; clrscr();
for(x=0;x<=12;x+=1) for(y=0;y<=33;y=y+1) { z=50-x-y;
if(8*x+3*y+z==100) { n++;
printf(\ if(n==20) getch(); } } return n; }
void main() { int num; num=fun();
printf(\方案数为:%d\ getch(); } NO3
#include
float cos=1,t,a,b=2,s=-1,x; int i=2;
printf(\ scanf(\ a=x*x; t=s*a/b;
while(fabs(t)>1e-6) {
cos+=t; a=a*x*x; s=-s;
b=b*(i+1)*(i+2); i+=2; t=s*a/b; }
printf(\} NO4
#include
{ int i=100,sum=0,n=1; for(;i<400;i++)
if(i%7==0&&i%4==0) { sum+=i;
printf(\ n++;
if(n%5==0) printf(\ } } NO5
#include
int a[20],i,max,cmax; printf(\ for(i=0;i<20;i++)
scanf(\
if(a[0]>a[1]) {max=a[0]; cmax=a[1];} else {cmax=a[0]; max=a[1];} for(i=2;i<20;i++) {
if (a[i]>max) {cmax=max; max=a[i]; } else if(a[i]>cmax) cmax=a[i]; }
printf(\} NO6
#include
if (x<=500) y=5;
else if (x<=2000) y=0.01*x;
else if (x<=5000) y=0.008*(x-2000)+20; else y=44; return y; }
void main() {
double x;
printf(\ scanf(\
printf(\} NO7
#include
if (x<10) y=1/(1-exp(-x)); else y=(x+3)*sin(2*x); return y; }
void main() {
double x;
printf(\ scanf(\
printf(\} NO8
#include
int fun(char x[],char y[]) { int i=0,j=0,k=0; while (x[i])
{ if (x[i]>='a'&&x[i]<='z') j++; i++; } i=0;
while (y[i])
{ if (y[i]>='a'&&y[i]<='z') k++; i++; }
if (j==k) return 0; else return j-k; }
void main() {
char a[50],b[50];
printf(\ gets(a); gets(b);
printf(\} NO9
#include
int n;
for(n=100; n<=300; n++)
if(n%8==5&&n%7==4&&n%5==2) {
printf(\ break; } } NO10
#include
int a[][4]={{-2,0,-1,3},{3,-2,0,-1},{0,-1,2,5},{5,0,0,-2}};
int sum=0,n=0,i,j,flag=0; /*用flag为1标记这行0出现了*/ for(i=0;i<4;i++) { flag=0;
for(j=0;j<4;j++)
{ if(a[i][j]==0) flag=1;
if(flag==1&&a[i][j]<0){ sum+=a[i][j]; n++;} }
共分享92篇相关文档