//
// main.c
// Ctest7
//
// Created by 王彬 on 2019/5/22.
// Copyright © 2019年 王彬. All rights reserved.
//
/*
//test1
#include
void test(int v);
void main()
{
int a[10]={1,2,3,4,-1,-2,-3,-4,2,3};
int i;
for(i=0;i<10;i++)
{
test(a[i]);
}
}
void test(int v)
{
if(v>0)
{
printf("%d\n",v);
}
else
{
printf("0\n",v);
}
}
*/
//test2
/*
#include
void test(int b[10]);
void main()
{
int a[10]={2,4,6,8,10,12,14,16,18,20};
test(a);
putchar('\n');
}
void test(int b[10])
{
int i;
for(i=0;i<5;i++)
{
printf("%d ",b[i]);
}
}
*/
//test3
/*
#include
void average(int score1[10]);
void main()
{
int score[10]={0,10,20,30,40,50,60,70,80,90};
average(score);
putchar('\n');
}
void average(int score1[10])
{
int i,sum=0;
for(i=0;i<10;i++)
{
sum=score[i]+sum;
}
printf("average score is %d\n",sum/10);
}
*/
//test4
/*
#include
int s1,s2,s3;
void main()
{
int l,w,h,v;
int vs(int l ,int w ,int h );
printf("input length,width and height:\n");
scanf("%d,%d,%d",&l,&w,&h);
v=vs(l,w,h);
printf("%d,%d,%d,%d\n",v,s1,s2,s3);
}
int vs(int l,int w,int h)
{
int v;
v=l*w*h;
s1=l*w;
s2=w*h;
s3=l*h;
return v;
}
*/
//test5
/*
#include
double score[10]={10,20,30,40,50,60,70,80,90,100};
int i;
void main()
{
void average(double score[]);
void max(double score[]);
void min(double score[]);
average(score);
max(score);
min(score);
putchar('\n');
}
void average(double score[])
{
double average=0;
for(i=0;i<10;i++)
{
average=average+score[i]/10;
}
printf("average is %lf\n",average);
}
void max(double score[])
{
double max=score[1];
for(i=0;i<10;i++)
{
if(maxscore[i])
{
min=score[i];
}
}
printf("min is %lf",min);
}
*/
//test6 该程序考察静态局部变量的值
/*
#include
void main()
{
int a=2,i;
int f(int a);
for(i=0;i<3;i++)
{
printf("%d\n",f(a));
}
}
int f(int a)
{
auto int b=0;
static int c=3;
b=b+1;
c=c+1;
return (a+b+c);
}
*/
//test7 输出1到5的阶乘
/*
#include
void main()
{
long int f(long int a);
int i,a=1;
for(i=0;i<5;i++)
{
printf("%ld\n",f(a));
a++;
}
}
long int f(long int a)
{
long int result;
if(a>0)
{
result=a*f(a-1);
}
if(a==0)
{
result=1;
}
return result;
}
*/
/*
#include
void main()
{
long int f(long int a);
int i,a=1;
for(i=0;i<5;i++)
{
printf("%ld\n",f(a));
a++;
}
}
long int f(long int a)
{
static long result=1;
result=result*a;
return result;
}
*/