请问一下该形参b为什么没有传参赋值5给变量c呢?十分感谢
函数体中的形参是一个新的局部变量 调用时赋值为 c。
要修改c 的值需要传地址。
int a(int *b)
{
*b = 5;
return *b-1;
}
//main 函数
e = a(&c);
输出a到b之间的不能被3整除的整数。
输入:两个正整数a、b。
输出:a到b之间的不能被3整除的整数。
#include<stdio.h>
int main()
{
int a,b,i,n;
printf("请输入两个正整数a、b:");
scanf("%d%d",&a,&b);
if(a<b)
{
for(i=a;i<=b;i++)
{
if(i%3!=0)
{
printf("%d不能被3整除\n",i);
}
}
}
else if(a>b)
{
for(n=b;n<=a;n++)
{
if(n%3!=0)
{
printf("%d不能被3整除\n",n);
}
}
}
else
{
if(a%3!=0)
{
printf("%d不能被3整除\n",a);
}
}
return 0;
}