n*n的乘法口诀表
void KJ(int n)
{
int i = 0;
int j = 0;
for(i=1; i<n+1; i++)
{
for(j=1; j<=i; j++)
{
printf("%d*%d=%d ",j,i,i*j);
}
printf("\n");
}
}
int main()
{
int num = 0;
printf("请输入数字\n");
scanf("%d", &num);
KJ( num );
return 0;
}
函数实现两个数交换
void exchange(int *p, int *q)
{
*p=*p^*q;
*q=*p^*q;
*p=*p^*q;
}
int main()
{
int s=0, x=0;
printf("请输入需要交换的两个数字\n");
scanf("%d %d", &s, &x);
printf("交换前\n");
printf("%d %d\n",s, x);
exchange( &s, &x);
printf("交换后\n");
printf("%d %d\n",s, x);
return 0;
}
函数判断year是不是闰年
int judge(int x)
{
if(x%4==0&&x%100!=0||x%400==0)
return 1;
else
return 0;
}
int main()
{
int i=0, year = 0, j = 0;
printf("请输入需要判断的年份\n");
scanf("%d", &year);
j = judge(year);
if(j == 1)
printf("是闰年\n");
else
printf("不是闰年\n");
return 0;
}
用函数进行数组操作
void init(int *a, int n)
{
int i = 0;
for(i=0; i<10; i++)
scanf("%d",&a[i]);
}
void empty(int *a, int n)
{
int i = 0;
for(i=0; i<10; i++)
a[i] = 0;
}
void reverse(int *a,int n)
{
int i = 0;
int k = 0;
for(i=0; i<5; i++)
{
k = a[i];
a[i]= a[10-1-i];
a[10-1-i] = k;
}
}
int main()
{
int arr[10];
int j = 0;
printf("初始化数值\n");
init(arr, 10);
printf("初始化数组\n");
for(j=0; j<10; j++)
{
printf("%d ", arr[j]);
}
printf("\n");
printf("元素逆置\n");
reverse(arr, 10);
for(j=0; j<10; j++)
{
printf("%d ", arr[j]);
}
printf("\n");
printf("清空数组\n");
empty(arr, 10);
for(j=0; j<10; j++)
{
printf("%d ", arr[j]);
}
printf("\n");
return 0;
}
函数判断一个数是否为素数
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int judge(int n)
{
int i = 0;
for(i=2; i<n; i++)
{
if(n%i == 0)
return 0;
}
return 1;
}
#include<stdio.h>
int main()
{
int num = 0;
int j = 0;
printf("请输入一个数字\n");
scanf("%d", &num);
j = judge(num);
if(j == 0)
printf("不是素数\n");
else
printf("是素数\n");
return 0;
}