实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,
输入9,输出9*9口诀表,输出12,输出12*12的乘法口诀表。
#include <stdio.h>
void mul(int x)
{
int tmp = 0,i = 0,j = 0;
for(i=1 ;i<=x ;i++)
{
for(j=1 ;j<=i ;j++)
{
tmp = i*j;
printf("%dX%d=%d\t",i,j,tmp);
}
printf("\n");
}
}
int main()
{
int num = 0;
scanf("%d",&num);
mul(num);
return 0;
}
使用函数实现两个数的交换。
#include <stdio.h>
void swap(int* px,int* py)
{
int tmp = 0;
tmp = *py;
*py = *px;
*px = tmp;
}
int main()
{
int n,m;
scanf("%d %d",&n,&m);
swap(&n,&m);
printf("%d %d",n,m);
return 0;
}
实现一个函数判断year是不是润年。
#include <stdio.h>
int judg(int x)
{
if(x%4 == 0)
{
if(x%100 != 0)
{
return 1;
}
}
if(x%400 == 0)
{
return 1;
}
return 0;
}
int main()
{
int year = 0,count = 0;
scanf("%d",&year);
count = judg(year);
if(count == 1)
{
printf("%d是闰年。",year);
}
else
{
printf("%d不是闰年。",year);
}
return 0;
}
.实现一个函数,判断一个数是不是素数。
#include <stdio.h>
#include <math.h>
int Pjudg(int x)
{
int i = 0;
for(i=2 ;i<x ;i++)
{
if(x%i == 0)
{
return 0;
}
}
return 1;
}
int main()
{
int num = 0,count = 0;
scanf("%d",&num);
count = Pjudg(num);
if(count == 1)
{
printf("%d是素数。",num);
}
else
{
printf("%d不是素数。",num);
}
return 0;
}