请编写函数multiple来判断一对整数中第二个整数是否是第一个整数的倍数。该函数将接收两个整数作为实参。若第二个整数是第一个整数的倍数,则函数返回1(真),否则返回0(假)。请将此函数应用于一个将输入一系列整数对的程序中。
#include<stdio.h>
int multiple(int x,int y);
int main(void)
{
int a,b;
printf("请输入两个整数:");
scanf("%d%d",&a,&b);
int result=multiple(a,b);
if(1==result)
{
printf("%d是%d的倍数",b,a);
}
else
{
printf("%d不是%d的倍数",b,a);
}
}
int multiple(int x, int y)
{
if(y%x==0)
{
return 1;
}
else{
return 0;
}
}
运行结果为:
请编写一个程序来接受用户输入的一系列整数,然后将其逐个传递给函数isEven,该函数使用求余运算符来判断整数是否为偶数。该偶数接收一个整形实参。当该整数时偶数时,函数返回1,否则返回0.
#include<stdio.h>
int isEven(int x);
int main(void)
{
int a;
printf("请输入一个整数:");
scanf("%d",&a);
int result=isEven(a);
if(1==result)
{
printf("%d为偶数",a);
}
else{
printf("%d为奇数",a);
}
}
int isEven(int x)
{
if(0==x%2)
{
return 1;
}
else{
return 0;
}
}
运行结果为: