有以下函数定义:void Fun(int n, double x) { …… }若以下选项中的变量都已正确定义并赋值如下:int a,k;double b;a=12;b=0.45;则对函数Fun的正确调用语句是
#include
#include
int IsPerfect(int x);
int main()
{
int m;
printf("Input m:");
scanf("%d", &m);
if (_________________) /* 完全数判定 */
printf("%d is a perfect number\n", m);
else
printf("%d is not a perfect number\n", m);
return 0;
}
/* 函数功能:判断完全数,若函数返回0,则代表不是完全数,若返回1,则代表是完全数 */
int IsPerfect(int x)
{
int i;
int total = 0; /* 1没有真因子,不是完全数 */
for (__________________)
{
if (___________)
total = total + i;
}
return total==x ? 1 : 0;
}
#include
void prt_char();
int main()
{
int G=5,k;
......
k=prt_char(G);
......
return 0;
}
int prt_char(int x)
{
......
}
#include
int Sub(int k,int n)
{
int a1,a2;
a2=k/10;
a1=k-a2*10;
if(________________)
{
printf("%4d",k);
n++;
return n;
}
else
return -1;
}
int main()
{
int n=0,k,m;
for(k=10;k<100;k++)
{
m=__________;
if(________) n=m;
}
printf("\nn=%d\n",n);
return 0;
}
#include
void prt_char(float x);
int main()
{
int G=5,k;
......
k=prt_char(G);
......
return 0;
}
int prt_char(int x)
{
......
}
#include
int Sub(int k,int n)
{
int a1,a2;
a2=k/10;
a1=k-a2*10;
if(________________)
{
printf("%4d",k);
n++;
return n;
}
else
return -1;
}
int main()
{
int n=0,k,m;
for(k=10;k<100;k++)
{
m=__________;
if(________) n=m;
}
printf("\nn=%d\n",n);
return 0;
}
#include
#include
int IsPrimeNumber(int number);
int main()
{
int n, ret;
printf("Input n:");
scanf("%d", &n);
ret = IsPrimeNumber(n);
if (___________)
{
printf("%d is a prime number\n", n);
}
else
{
printf("%d is not a prime number\n", n);
}
return 0;
}
//函数功能:判断number是否是素数,函数返回非0值,表示是素数,否则不是素数
int IsPrimeNumber(int number)
{
int i;
if (number <= 1) return 0; // 负数、0和1都不是素数
for (i=2; ________________; i++)
{
if (_______________) // 被整除,不是素数
return 0;
}
return 1;
}
void Fun(int v , int w)
{
int t;
t=v;
v=w;
w=t;
}
int main( )
{
int x=1,y=3,z=2;
if(x>y) Fun(x,y);
else if(y>z) Fun(y,z);
else Fun(x,z);
printf("%d,%d,%d\n",x,y,z);
return 0;
}
#include
int MinCommonMultiple(int a, int b);
int main()
{
int a, b, x;
printf("Input a,b:");
scanf("%d,%d", &a, &b);
x = _________________;
if (__________)
printf("MinCommonMultiple = %d\n", x);
else
printf("Input error!\n");
return 0;
}
//函数功能:计算两个正整数的最小公倍数,-1表示没有最小公倍数
int MinCommonMultiple(int a, int b)
{
int i;
if (_________________) return -1; // 保证输入的参数为正整数
for (i=1; i<b; i++)
{
if (________________) return i * a;
}
return b * a;
}
#include
int MaxCommonFactor(int a, int b);
int main()
{
int a, b, x;
printf("Input a,b:");
scanf("%d,%d", &a, &b);
x =_______________ ;
if (x != -1)
{
printf("MaxCommonFactor = %d\n", x);
}
else
{
printf("Input error!\n");
}
return 0;
}
//函数功能: 计算两个正整数的最大公约数,-1表示没有最大公约数
int MaxCommonFactor(int a, int b)
{
int r;
if (a<=0 || b<=0) return -1; // 保证输入的参数为正整数
do{
____________;
a = b;
_____________;
}while (__________);
return a;
}