C语言实验题函数 c语言实验题函数指针

C语言实验7 函数1

#include stdio.h

超过10余年行业经验,技术领先,服务至上的经营模式,全靠网络和口碑获得客户,为自己降低成本,也就是为客户降低成本。到目前业务范围包括了:成都做网站、成都网站建设,成都网站推广,成都网站优化,整体网络托管,成都小程序开发,微信开发,成都App定制开发,同时也可以让客户的网站和网络营销和我们一样获得订单和生意!

int main ()

{

int ad(int);

int n;

printf("请输入一个测试数:");

while(scanf("%d",n)==1)

if(ad(n))

printf("\t %d 是  素数.\n",n);

else 

printf("\t %d 不是素数.\n",n);

return 0;

}

int ad(int n)

{

int flag=1,i;

for (i=2;i=n/2  flag==1;i++)  // 这里 i=n/2就好了

if(n%i==0)

flag=0;

return (flag);

}

代码有点小问题,参看上面的注释

C语言实验 函数

#includestdio.h

int computNum(int num)

{

int sum=0;

int n;

while(num)

{

n=num%10;//取数的一位数

sum=sum+n;//累加这个数

num=num/10;//把num去掉一位数

}

return sum;

}

void main()

{

int number;

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

scanf("%d",number);

printf("各个数的和是%d",computNum(number));

}

C语言函数实验

#includestdlib.h

#includestdio.h

#define N 4

int zhi(int a[][N])

{ int i,j,sum=0;

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

{printf("\n");

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

{

if((i+j)==(N-1)||i==j)

{a[i][j]=1;}

else

{sum+=a[i][j];}

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

}

}

printf("\n");

return sum;

}

int main()

{

int i,j,a[N][N],sum=0;

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

{

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

{

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

}

}

printf("%d\n",zhi(a));

return 0;

}//qq:470615109

C语言提问,一函数实验题,疑问

这个是传值调用!要想让实参随着形参变,就需要使用传值调用,即形参用指针类型*或引用类型。

形参为指针类型:

#includestdio.h

void func(int *a,int *b);//函数声明

main()

{

int a=2,b=10;

func(a,b);//取地址符号,传过去的是对应的地址

printf("a=%d,b=%d\n",a,b);

}

void func(int *a,int *b)

{

int temp;

temp=*a;

*a=*b;

*b=temp;

}

c语言实验题

1.字符串数字要定义成char

2.getchar()拼写错误

#includestdio.h

#includestring.h

void fun(char x[])

{int i,k;

for(i=0;x[i]!='\0';i++)

{if(x[i]='1'x[i]='9')

{k=strlen(x);

while(ki) {x[k]=x[k-1];k--;}

x[i]='$';

i++;

}

else continue;

}

x[i]='\0';

}

void main()

{

char a[20]={"a1b34cdef5"};

fun(a);

puts(a);

getchar();

}


本文标题:C语言实验题函数 c语言实验题函数指针
URL分享:http://scyanting.com/article/dooocgs.html