c语言第三次实验报告函数,c语言第二章实验报告

C语言函数调用程序设计实验报告求解。

#include cstdio

成都创新互联是专业的新宾网站建设公司,新宾接单;提供成都做网站、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行新宾网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

void menu(){

printf("1.求两个数的和\n");

printf("2.求两个数的差\n");

printf("3.求两个数的积\n");

printf("4.求两个数的商\n");

printf("5.求两个数的余\n");

}

int add(int x,int y){return x+y;}

int sub(int x,int y){return x-y;}

int mul(int x,int y){return x*y;}

int drv(int x,int y){return x/y;}

int mod(int x,int y){return x%y;}

int main(){

int a,b,n;

printf("Please input 2 numbers:");

scanf("%d%d",a,b);

menu();

printf("Please input the number:");

scanf("%d",n);

switch(n){

case 1:printf("%d\n",add(a,b));break;

case 2:printf("%d\n",sub(a,b));break;

case 3:printf("%d\n",mul(a,b));break;

case 4:printf("%d\n",drv(a,b));break;

case 5:printf("%d\n",mod(a,b));break;

default:printf("Wrong number!");

}

}

望采纳

C语言程序设计实验报告 (1)编写一个函数primeNum(int x),功能是辨别一个数是否为素数。

#include math.h

int primeNum(int p)

{

int i, q;

/* Negative number is not a prime */

if (p 0)

return 0;

q = (int) sqrt(p);

for (i = 2; i q; i++)

if ((p % i) == 0)

return 0;

/* No factor of p is found */

return 1;

}

/*原理::

从2-sqrt(x)的数中看是否有可以整除的, 如果没有, 则为素数.

*/

c语言函数实验报告

#includestdio.h

int main()

{

int sum(int);

int factorial(int);

int n,s;

long int p;

printf("请输入n值:\n");

scanf("%d",n);

s=sum(n);

p=factorial(n);

printf("1+2+3+...+n=%d\n",s);

printf("n!=%ld\n",p);

return 0;

}

int sum(int x)

{

int a=0;

for(int i=0;i=x;i++)

a=a+i;

return a;

}

int factorial(int y)

{

int b=1;

for(int i=1;i=y;i++)

b=b*i;

return b;

}

因为阶乘会得到很大的结果,会超出p的范围,所以n值不能太大,否则阶乘没有结果(或不对),只有加法的结果;

C语言函数试验报告 高手帮帮忙

#includestdio.h

#includestring.h

struct student

{

char No[12];//学号

char name[12];//姓名

int score1;//成绩1

int score2;//成绩2

int score3;//成绩3

int total;//总分

double avg;//平均分

};

student std[10];//定义一个结构体数组

void input()

{

int i;

printf("请按照学号 姓名 成绩1 成绩2 成绩3的格式输入:\n");

for(i=0;i10;i++)

{

scanf("%s%s%d%d%d",std[i].No,std[i].name,std[i].score1,std[i].score2,std[i].score3);

}

}

double average()

{

int i;

double sum=0;

for(i=0;i10;i++)

{

std[i].total=std[i].score1+std[i].score2+std[i].score3;

std[i].avg=(double)(std[i].score1+std[i].score2+std[i].score3)/3.0;

sum+=std[i].avg;

}

return sum/10.0;

}

void maximum()

{

int i,maxtotal,high;

maxtotal=std[0].total;

for(i=0;i10;i++)

{

if(maxtotal=std[i].total)

{

maxtotal=std[i].total;

high=i;

}

}

printf("The highest score:%12s score total:%4d\n",std[high].name,std[high].total);

}

void main()

{

int i;

double avg;

input();

avg=average();

printf("NO.         name       score1 score2 score3 total average\n");

for(i=0;i10;i++)

{

printf("%-12s%-12s%-8d%-8d%-8d%-8d%8.2f\n",std[i].No,std[i].name,std[i].score1,std[i].score2,std[i].score3,std[i].total,std[i].avg);

}

printf("average=%8.2f\n",avg);

maximum();

}

写个大概

没写纠错的代码

运行通过

如果你觉得简单了

可以联系我

我给你个功能强大一些的

那个是用链表做的并且将数据写入文件的 可以从文件中读记录


本文名称:c语言第三次实验报告函数,c语言第二章实验报告
URL分享:http://myzitong.com/article/dsgsgcs.html