版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/qq_42680327
题目1:输入正方体的长宽高l,w,h.求体积及三个面x*y,x*z,y*z的面积。
#include <stdio.h>
int test(int a,int b,int c);
int s1,s2,s3;
void main(){
int v,l,w,h;
printf("please input long,width,height: ");
scanf("%d,%d,%d",&l,&w,&h);
v=test(l,w,h);
printf("v=%d,s1=%d,s2=%d,s3=%d\n",v,s1,s2,s3);
}
int test(int a,int b,int c){
int v;
v=a*b*c;
s1=a*b;
s2=b*c;
s3=a*c;
return v;
}
题目2:有一个一维数组,内放10个学生的成绩,写一个函数,求出平均分、最高分和最低分。
#include <stdio.h>
float Max=0,Min=0; //定义全局变量
void main(){
float average(float array[],int num);
float ave,score[10];
int i;
printf("please input ten nums: ");
for(i=0;i<10;i++){
scanf("%f",&score[i]);
}
ave=average(score,10);
printf("\nMax=%6.2f\nMin=%6.2f\naverage=%6.2f\n",Max,Min,ave);
}
float average(float array[],int num){ //定义函数,形参数组
int i;
float aver,sum=array[0];
Max=Min=array[0];
for(i=1;i<num;i++){
if(array[i]>Max){
Max=array[i];
}
else if(array[i]<Min){
Min=array[i];
}
sum+=array[i];
}
aver=sum/10;
return aver;
}