C语言规定:在一个源程序中,main函数的位置
#include
int MaxValue(int x, int y)
{
return x>y? x:y;
}
int MinValue(int x,int y)
{
return x>y? y:x;
}
int main()
{
int a=4,b=3,c=5,d,e,f;
d=MaxValue(a,b);
d=MaxValue(d,c);
e=MinValue(a,b);
e=MinValue(e,c);
f=a+b+c-d-e;
printf("%d,%d,%d\n",d,f,e);
return 0;
}
#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;
}