重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#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);
}
代码有点小问题,参看上面的注释
#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));
}
#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
这个是传值调用!要想让实参随着形参变,就需要使用传值调用,即形参用指针类型*或引用类型。
形参为指针类型:
#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;
}
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();
}