C语言函数练习题2

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

/*

姓名:白银

日期:2007.6.11

描述:英尺,英寸,米,厘米之间的转换

*/

#include

float GetInch(float feet);

float GetMeter(float inch);

float GetCentiMeter(float meter);

void main()

{

float inch;

float meter;

float centimeter;

float feet;

printf("请输入英尺的值\n");

scanf("%f",&feet);

inch=GetInch(feet);

printf("转换成英寸的结果是%.2f:",inch);

printf("\n");

meter=GetMeter(GetInch(feet));

printf("转换成米的结果是%.2f:",meter);

printf("\n");

centimeter=GetCentiMeter(GetMeter(GetInch(feet))); printf("转换成米的结果是%.2f:",centimeter);

printf("\n");

}

float GetInch(float feet)

{

float inch;

inch=feet*12;

return inch;

}

float GetMeter(float inch)

{

float meter;

meter=inch*2.54;

return meter;

}

float GetCentiMeter(float meter) {

float centimeter;

centimeter=meter*100;

return centimeter;

}

/*

姓名:白银

日期:2007.6.11

描述:底和高求三角形面积

*/

#include

float GetArea(float h,float l);

void main()

{

float area;

float h;

float l;

printf("请输入底和高\n");

scanf("%f,%f",&l,&h);

area=GetArea(h,l);

printf("三角形面积=%.2f",area); printf("\n");

}

float GetArea(float h,float l) {

float area;

area=h*l/2;

return area;

}

/*

姓名:白银

日期:2007.6.11

描述:函数递归求阶乘

*/

#include

int GetFactorial(int number); void main()

{

int number;

unsigned long int result;

printf("请输入number的值\n"); scanf("%d",&number);

result=GetFactorial(number);

printf("结果是%d\n",result);

}

int GetFactorial(int number)

{

int result;

if(number==1)

{

result=1;

}

else

{

result=GetFactorial(number-1)*number; }

return result;

}

/*

姓名:白银

日期:2007.6.11

描述:画出一个正方形

*/

#include

void Draw(int num);

void OutPut1(int num);

void OutPut2(int num);

void main()

{

int num;

printf("请输入正方型的行数\n"); scanf("%d",&num);

Draw(num);

printf("\n");

}

void OutPut1(int num)

{

int i;

for(i=0;i

{

printf("*");

}

for(i=0;i

{

printf("\n");

}

}

void OutPut2(int num)

{

int i;

for(i=0;i

{

printf("\n");

}

for(i=0;i

{

printf("*");

相关文档
最新文档