100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > c语言期末读程序 C语言期末程序.doc

c语言期末读程序 C语言期末程序.doc

时间:2018-06-05 07:25:51

相关推荐

c语言期末读程序 C语言期末程序.doc

编程一个函数,功能描述如下:

/*函数参数:正整数n */

/*函数功能:求n的阶乘*/

/*函数返回值:一个长整型数t,保存n的阶乘 */ (6分)

long fact(int n) 2’

{

int i,t=1;

for (i=1; i<=n; i++) 2’

{

t*=i; 1’

}

return t; 1’

}

编写一个函数,功能描述如下:

/*函数参数:正整数n */

/*函数功能:判断n是否为素数*/

/*函数返回值:一个整型数flag,如果n是素数,flag=1,否则flag= -1 */ (8分)

int func1(int n) 2’

{

int m,k,I,flag=1;

k=sqrt(n);

for(i=2;i<=k;i++) 2’

if(n%i==0) 1’

{

flag=-1; 1’

break; 1’

}

return flag; 1’

}

编写一个函数,用选择法实现对包含n个整型成绩的数组从小到大排序。(8分)

/*函数参数:整型数组score,正整数n*/

/*函数功能:用选择法对给定数组按照从小到大排序*/

/*无返回值*/

void DataSort (int score[ ], int n)

{

int i, j, k, temp;

for (i=0; i

{

k = i; 1’

for (j=i+1; j

{

if (score[j] > score[k]) 1’

{

k = j; 1’

}

}

if (k != i) 2’

{

temp = score[k];

score[k] = score[i];

score[i] = temp;

}

}

}

水仙花数

#include

void main()

{

int x,a,b,c;

for(x=100;x<1000;x++)

{

a=x/100;

b=(x-a*100)/10;

c=(x-a*100)-(b*10);

if(x==a*a*a+b*b*b+c*c*c)

{

printf("%d\n",x);

}

}

}

写一个函数,实现两个给定字符串的连接,即自己编写一个strcat函数。函数原型为:char *strcat_1(char * str1,char *str2),函数功能是:将str2连接到str1的末尾,str1中的字符串结束符被str2的首字符覆盖,函数调用后返回str1首地址。(8分)

char *strcat_1(char * str1,char *str2)

{

char *p;

int i,j;

p=str1; 1’

for(;*str2!=’\0’;str1++,str2++) 3’

*str1=*str2; 2’

*str1='\0'; 1’

return p; 1

}

杨辉三角

#include

#define N 10

int Num(int a[][N]);

void Num1(int a[][N],int n);

void Num2(int a[][N],int n);

int main()

{

int a[N][N],n;

n=Num(a);

Num1(a,n);

Num2(a,n);

return 0;

}

int Num(int a[][N])

{

int i,j,n;

printf("输出n行 n:");

scanf("%d",&n);

for(i=0;i

{

for(j=0;j

{

if(j==0)

a[i][j]=1;

else

a[i][j]=0;

}

}

return n;

}

v

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。