小程序合集

来源:互联网 发布:java中文件流 编辑:程序博客网 时间:2024/04/29 23:55

1. 实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 
输入9,输出9*9口诀表,输出12,输出12*12的乘法口诀表。 

2. 
使用函数实现两个数的交换。 

3. 
实现一个函数判断year是不是润年。 

4. 
创建一个数组, 
实现函数init()初始化数组、 
实现empty()清空数组、 
实现reverse()函数完成数组元素的逆置。 
要求:自己设计函数的参数,返回值。 

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

 

 

 

 

 

1. 实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 
输入9,输出9*9口诀表,输出12,输出12*12的乘法口诀表。 

#define _CRT_SECURE_NO_WARNINGS 1

 

 

  #include<stdio.h>

  int main()

   {

int i = 0;

     int n = 0;

     int m = 0;

     printf("please enter a number");

     scanf("%d", &i);

    for (m = 1; m <= i; m++)

     {

         for (n = 1; n <= m; n++)

         {

            printf("%2d*%2d=%2d", m, n, m*n);

      }

        printf("\n");

     }

 }

 

2.  
使用函数实现两个数的交换。 

void change(int *x,int *y)

{

int temp = 0;

temp = *x;

*x = *y;

*y = temp;

}

     int main()

     {

         int m = 0;

         int n = 0;

       printf("please enter two number\n");

        scanf("%d", &m);

         scanf("%d", &n);

        change(&m,&n);

        printf("m=%d,n=%d", m, n);

     }

 


3. 
实现一个函数判断year是不是润年。 

#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

#include<stdlib.h>

void year(int m)

{

int n = m;

if (((m % 4 == 0) && (m % 100 != 0)) || (m % 400 == 0))

printf("%d是闰年\n", n);

else

printf("%d不是闰年\n", n);

}

int main()

{

int i = 0;

printf("请输入一个年份\n");

scanf("%d", &i);

while (i > 0)

{

year(i);

printf("请输入一个年份\n");

scanf("%d", &i);

}

}

 

 

 

 

 

 

 

 

 

 

4.  
创建一个数组, 
实现函数init()初始化数组、 
实现empty()清空数组、 
实现reverse()函数完成数组元素的逆置。 
要求:自己设计函数的参数,返回值。 

#define _CRT_SECURE_NO_WARNINGS 1

#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

#include<stdlib.h>

void init( int arr[] ,int i)

{

int n = 0;

for (n = 0; n < i; n++)

{

printf("请输入第%d个数据\n",n+1);

scanf("%d", &arr[n]);

}

printf("\n");

for (n = 0; n < i; n++)

printf("%d\n", arr[n]);

 

}

void empty(int arr[],int i)

{

int n = 0;

for (n = 0; n < i; n++)

arr[n]= 0;

printf("数组清空完成,清空后数据为\n");

for (n = 0; n < i; n++)

printf("%d\n",arr[n]);

 

 

}

void reverse(int arr[],int i)

{

int n = 0;

int temp = 0;

for (n = 0; n < (i-1) / 2; n++)

{

temp =arr[n];

arr[n] = arr[i-n-1];

arr[i-n-1] = temp;

}

printf("数组交换完成,交换后为\n");

for (n = 0; n < i; n++)

printf("%d\n", arr[n]);

}

int main()

{

int arr[11];

empty(arr, 11);

init(arr, 11);

reverse(arr, 11);

system("pause");

}

 

 

 

 

 

 

 

 

 

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

#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

#include<stdlib.h>

#include<math.h>

void num(int  i)

{

double k = i;

int m = 0;

int count = 0;

for (m = 2; m <=sqrt(k); m ++)

{

if (i % m == 0)

{

 

printf("%d不是素数", i);

break;

}

}

if (m > sqrt(k))

  printf("%d是素数", i);

}

int main()

{

double n = 0;

printf("请输入一个数字\n");

scanf("%lf", &n);

num(n);

 

}

原创粉丝点击