西北农林科技大学年c语言模拟题答案
CH0505.txt
#include
void main()
{
int x,y;
scanf("%d",&x);
if (x>=1)
if (x>=10)
y=3*x-11;
else y=2*x-1;
else y=x;
printf("y=%d",y);
}
CH0603.txt
#include
#include
void main()
{
long int a,n,sum=0,b,i;
scanf("%d %d",&a,&n);
for(i=1;i<=n;i++)
{
b=pow(10,i);
sum+=b;
}
sum=a*sum/9;
printf("a+aa+aaa+...=%ld\n",sum);
}
CH0611.txt
# include
#include
void main()
{
float a,x,x1,x2=1.0;
scanf("%f",&a);
x1=(x2+a/x2)/2;
while(fabs(x2-x1)>=pow(10,-5))
{ x2=x1;
x1=(x2+a/x2)/2;
}
x=x1;
printf("x=%.5f",x);
}
CH0814.txt
#include "stdio.h"
#define N 5
#define M 3
float score[N][M];
float a_stu[N],a_cour[M];
int r,c;
void main()
{float s_var();
void input_stu();
void aver_stu();
void aver_cour();
int i,j;
input_stu();
aver_stu();
aver_cour();
for (i=0;i
printf("%.3f ",a_stu[i]);
printf("\n");
for(j=0;j
printf("%.3f ",a_cour[j]);
printf("\n");
printf("d=%.3f",s_var());
}
void input_stu()
{
int i,j;
for(i=0;i
for (j=0;j
scanf("%f",&score[i][j]);
}
void aver_stu()
{
int i,j;
float s;
for(i=0;i
{
for(j=0,s=0;j
s+=score[i][j];
a_stu[i]=s/3.0;
}
}
void aver_cour()
{
int i,j;
float s;
for(j=0;j
{s=0;
for(i=0;i
s+=score[i][j];
a_cour[j]=s/(float)N;
}
}
float s_var()
{int i;
float sumx,sumxn;
sumx=0.0;
sumxn=0.0;
for(i=0;i
{
sumx+=a_stu[i]*a_stu[i];
sumxn+=a_stu[i];
}
return(sumx/N-(sumxn/N)*(sumxn/N));
}
CH1005.txt
#include"stdio.h"
void main()
{
int i,k,m,n,num[50],*p;
scanf("%d",&n);
p=num;
for(i=0;i
*(p+i)=i+1;
i=0;
k=0;
m=0;
while(m
{
if(*(p+i)!=0)
k++;
if(k==3)
{
*(p+i)=0;
k=0;m++;
}
i++;
if(i==n) i=0;
}
while(*p==0)
p++;
printf("%d\n",*p);
}
CH1007.txt
#include"stdio.h"
void main()
{
void copystr(char *p1,char *p2,int m);
int m;
char str1[20],str2[20];
gets(str1);
scanf("%d",&m);
copystr(str1,str2,m);
printf("%s",str2);
}
void copystr(char *p1,char *p2,int m)
{
int n;
n=0;
while (n
{
n++;
p1++;}
while(*p1!='\0')
{