c语言实验15函数2 c语言实验8函数二

C语言程序怎么写,,急急急急急急 编写2个函数,函数1实现1到m的累加,函数2实现1到n的累乘,

unsigned long AddSum(int nStart, int nEnd)

公司主营业务:成都做网站、网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出马尾免费做网站回馈大家。

{

if(nStart nEnd)

{

return 0;

}

unsigned long nSum = 0;

for(int i = nStart; i = nEnd; i++)

{

nSum += i;

}

return nSum;

}

unsigned long MulSum(int nStart, int nEnd)

{

if(nStart nEnd)

{

return 1;

}

unsigned long nSum = 1;

for(int i = nStart; i = nEnd; i++)

{

nSum *= i;

}

return nSum;

}

void main()

{

printf("加法:%d", AddSum(1, 30));

printf("乘法:%d", MulSum(1, 15));

system("pause");

return ;

}

C语言函数作业! 重赏!! 按要求啊!! 50分!

#include stdio.h

#define N 4

int fun(int a[N][N])

{

int i,j,s=0;

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

for(j=0;jN;j++)

{

if(j==i||i+j==3)

a[i][j]=1;

else s+=a[i][j];

}

return s;

}

void main()

{

int i,j,a[N][N],k;

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

for(j=0;jN;j++)

scanf("%d",a[i][j]);

k=fun(a);

printf("\n转换后的数组:\n");

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

{

for(j=0;jN;j++)

printf("%-4d",a[i][j]);

printf("\n");

}

printf("\n其余元素之和=%d",k);

}

已调试通过,运行示例:

C语言怎样设计二次函数,请各位哥哥姐姐帮帮忙,

#include stdio.h

#include stdlib.h

#include math.h

int main()

{

float a,b,c;

float x1,x2,m;

printf("input number a=:");

scanf("%f",a);

printf("input number b=:");

scanf("%f",b);

printf("input number c=:");

scanf("%f",c);

m=b*b-4*a*c;

if(m=0a!=0){

if(m0){

x1=(-b+sqrt(m))/(2*a);

x2=(-b-sqrt(m))/(2*a);

printf("两根\n");

printf("x1=%f\n",x1);

printf("x2=%f\n",x2);}

else

printf("一根\n");

printf("x1=x2=%f\n",x1);}

else

{

if(a=0 b!=0) printf("根是x=-c/b");

if(a=0b=0) printf("为常函数");

if(a!=0) printf("无根\n");

}

system("PAUSE");

return 0; }

c语言编程:编写函数1实现判断是不是闰年,编写函数2用于输出某年某月的天数(用的switch语句)

#includestdio.h

#includestdlib.h

int main()

{

void daysinmonth(int y,int m);

int y,m;

scanf("%d %d",y,m);

daysinmonth(y,m);

system("PAUSE");

return EXIT_SUCCESS;

}

int isleapyear(int y)

{

return ((0==y%4 0!=y%100) || 0==y%400);

}

void daysinmonth(int y,int m)

{

int days;

switch(m)

{

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

days=31;

break;

case 2:

days=28;

if(isleapyear(y))

{

days++;

}

break;

case 4:

case 6:

case 9:

case 11:

days=30;

break;

}

printf("%d年%d月有%d天\n",y,m,days);

}

求这几个C语言程序(函数)

又是课堂作业,做了n遍,练练手把

1.判断素数

#includestdio.h

int is_prime(int num)

{

int i=0;

for(;inum/2;i++)

{

if(num%i==0)

{

break;

}

}

if(i=num/2)

{

return -1;//不是素数返回-1

}

else

{

return 0;//如果是素数返回0

}

}

int main(void)

{

printf("请输入一个正整数:");

int x;

scanf("%d",x);

if(x=0)

{

printf("输入的不是正整数");

}

else

{

if(is_prime(x)==-1)

printf("输入的是素数");

if(is_prime(x)==0)

printf("输入的不是素数");

}

}

2.scopy函数

#includestdio.h

void myscopy(char *des, const char* src)

{

while(*src!='\0')

{

*des++=*src++;

}

}

int main(void)

{

char a[20]="hello";

char b[20]="myworld";//注意这个地方数组的长度要适当大,要不然可能出现越界!

printf("拷贝之前,a是%s,b是%s",a,b);

myscopy(a,b);

printf("拷贝之后,a是%s,b是%s"a,b);

return 0;

}

3.矩阵相加

int **res addmatrix(int a[][],int b[][])

{

int sum[5][5];

int i=0;

int j=0;

for(;i5;i++)

{

for(;j5;j++)

{

sum[i][j]=a[i][j]+b[i][j];

}

}

return sum;

}

int main(void)

{

int a[5][5]={},b[5][5]={};//初始化可以随意,注意列数要求就行了

int i=0;

int j=0;

int mysum[5][5]=addmatrix(a,b);

for(;i5;i++) //输出

{

for(;j5;j++)

{

printf("%2d ",mysum[i][j]);

}

printf("\n");

}

}

4.递归求斐波那契数列

#includestdio.h

static buf[100];//这个主要是用来存数列的中间结果的,为了提高递归算法的效率,否则会运行得很慢

int Febanaci(int num)

{

if(num=1||num=2)

{

return num;

}

else

{

buf[num-1]=Febanaci(num-1);

buf[num-2]=Febanaci(num-2);

buf[num]=buf[num-1]+buf[num-2];

return buf[num];

}

}

int main(void)

{

int i=1;

int count=0;

for(;i21;i++)

{

printf("%5d ",Febanaci(i));

count++;

if(count==3)

{

count=0;

printf("\n");

}

}

return 0;

}

5.统计字符数

void cnt(const char *src)

{

int num;

int alpha;

int space;

int others;

while(*src!="\0")

{

if(isdigit(*src))

{

num++;

}

else if(isalpha(*src))

{

alpha++;

}

else if(*src=" ")

{

space++;

}

else

{

others;

}

src++;

}

printf("该字符串中数字有%d个,字母有%d个,空格有%d个,其他字符有%d个",num,alpha,space,others);

}

int main(void)

{

printf("请输入要统计的字符串:");

char mystr[100];//注意输入的时候不要越界;

gets(mystr);

cnt(mystr);

}

本文标题:c语言实验15函数2 c语言实验8函数二
网页网址:https://www.cdcxhl.com/article36/doscopg.html

成都网站建设公司_创新互联,为您提供虚拟主机云服务器电子商务网站维护网站内链网站设计

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设