C语言

来源:互联网 发布:永磁旋振治疗仪淘宝 编辑:程序博客网 时间:2024/06/18 16:16

1.乘法口诀,行数列数自己定

#include<stdio.h>
#include<stdlib.h>
void print(int n)
{
 int i = 0;
 for (i = 1; i <= n; i++)
 {
  int j = 0;
  for (j = 1; j <= i; j++)
  {
   printf("%d*%d=%-3d",i, j, i*j);
  }
  printf("\n");
 }
}
int main()
{
 int a = 0;
 printf("请输入一个数:");
 scanf_s("%d", &a);
 print(a);
 system("pause");
 return 0;
}

2.函数实现两个数交换
#include<stdio.h>
#include<stdlib.h>
void swap(int *px, int *py)
{
 int tmp = 0;
 tmp = *px;
 *px = *py;
 *py = tmp;
 printf("a=%d,b=%d", *px, *py);
}
int main()
{
 int a = 0;
 int b = 0;
 printf("请输入两个数:");
 scanf_s("%d %d", &a, &b);
 swap(&a, &b);
 system("pause");
 return 0;
}

3.函数判断year是不是闰年
#include<stdio.h>
#include<stdlib.h>
void year(int i)
{
 if (i % 400 == 0)
  printf("是闰年\n");
 else if (i%4==0&&i%100!=0)
  printf("是闰年\n");
 else
  printf("不是闰年\n");
}
int main()
{
 int a= 0;
 printf("请输入年份:");
 scanf_s("%d", &a);
 year(a);
 system("pause");
 return 0;
}

4.创建一个数组,实现函数init()初始化,实现empty()清空数组,实现reverse()函数完成数组逆置

#include<stdio.h>
#include<stdlib.h>
void init(int a[], int sz)
{
 int i = 0;
 for (i = 0; i < sz; i++)
 {
  a[i] = i;
  printf("%d", a[i]);
 }
}
void empty(int a[], int sz)
{
 int i = 0;
 for (i = 0; i < sz; i++)
 {
  a[i] = 0;
  printf("%d", a[i]);
 }
}
void reverse(int a[],int sz)
{
 int i = 0;
 int left = 0;
 int right = sz - 1;
 for (i = 0; i < sz; i++)
 {
  while (left < right)
  {
   int tmp = 0;
   tmp = a[left];
   a[left] = a[right];
   a[right] = tmp;
   left++;
   right--;
  }
  printf("%d", a[i]);
 }
}
int main()
{
 int a[5];
 int sz = sizeof(a) / sizeof(a[0]);
 printf("初始化:\n");
 init(a, sz);
 printf("\n");
 printf("逆置:\n");
 reverse(a, sz);
 printf("\n");
 printf("清空: \n");
 empty(a, sz);
 printf("\n");
 system("pause");
 return 0;
}

5.实现一个函数,判断一个数是不是素数

#include<stdio.h>
#include<stdlib.h>
int prime(int n)
{
 int i = 0;
 for (i = 2; i < n;i++)
 if (n%i == 0)
  return 0;
 else
  return 1;
}
int main()
{
 int a = 0;
 printf("请输入一个数:");
 scanf_s("%d", &a);
 switch (prime(a))
 {
 case 0:
  printf("不是素数\n", a);
  break;
 case 1:
  printf("是素数\n", a);
  break;
 }
 system("pause");
 return 0;
}

 

原创粉丝点击