C语言实验报告八

2022-07-11 20:13:21   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《C语言实验报告八》,欢迎阅读!
语言,实验,报告



实验八:函数程序设计(一)(2学时)

一、实验方式:一人一机 二、实验目的:

1、掌握函数的定义方法。

2、掌握函数的调用方法及参数之间传递数据的规则。 3、掌握函数的声明方法。

三、实验内容:说明:前四题为必做题目,后两题为选做题目。 1、调用函数,求3个整数中的最大值。(教材P129【例8-2)

2、从键盘输入三角形的3条边,利用海伦公式编写三角形面积函数,main函数中调用三角形面积函数并输出结果。(参考教材P58【例4-12)

3、编写一个函数,当输入整数n后,输出高度为n的等边三角形。当n=4时的等边三角形如下: * *** *****

******* (教材P150)

4、编写函数,其功能是判定整数m是否为质数,并main函数调用此函数。(参考教材P91【例6-12 四、实验答案:(代码+运行结果截屏或者代码)

1、实验代码 (1)

#include "stdio.h" void main() {

int max(int a,int b); int x,y,z,m;

printf("Please enter three numbers: "); scanf("%d%d%d",&x,&y,&z); m=max((x,y),z);

printf("The max is %d.\n",m); }

int max(int a,int b) {

int c;

if(a>b) c=a; else c=b; return (c); } (2)

#include "stdio.h" #include "math.h"

float triangle(float a, float b,float c) {




float s;

s=(a+b+c)*0.5;

return sqrt(s*(s-a)*(s-b)*(s-c)); }

void main() {

float a,b,c;

printf("please enter three numbers: "); scanf("%f%f%f",&a,&b,&c);

if(!(a>0&&b>0&&c>0&&a+b>c&&a+c>b&&b+c>a)) printf("Error!\n"); else

printf("area=%f\n",triangle(a,b,c)); } (3)

#include "stdio.h" void main() {

void triangle(int n); int n;

printf("Please enter a number: "); scanf("%d",&n); printf("\n"); triangle(n); }

void triangle(int n) {

int i,j;

for(i=0;i {

for(j=0;j<=n-i;j++) printf(" "); for(j=0;j<=2*i;j++) printf("*"); putchar('\n'); } }

4

#include "stdio.h" int check(int m) { int i;

for(i=2;i

if(m%i==0) return 0; else return 1; }

void main()




{ int m;

printf("请输入一个数: "); scanf("%d",&m); if(check(m))

printf("恭喜%d是质数\n",m); else printf("%d不是质数\n",m; }

2、实验结果 (1)



(2)





3





4





3、实验分析


本文来源:https://www.dywdw.cn/9d42e1d60166f5335a8102d276a20029bc6463c2.html

相关推荐
推荐阅读