> 文档中心 > 函数的简单应用(简单练习题目)

函数的简单应用(简单练习题目)

1.实现一个函数,判断一个数是不是素数
利用上面实现的函数打印100到200之间的素数。

#includeint isprime(int i)//判断素数的函数。{for (int j = 2; j < i; j++){if (i % j == 0)return 0;}return 1;}int main()//主函数{int i = 0;for (i = 100; i < 200; i++){if (isprime(i) == 1)//如果返回值为1,则为素数。printf("%d ", i);//打印素数。}return 0;}

2.实现函数判断year是不是润年。

#includeint judge(int y)//判断是否为闰年的函数{if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0)return 1;//如果是闰年,返回1return 0;    //否则返回0}int main()//主函数{int k;scanf("%d", &k);int ret=judge(k);if (ret == 1)printf("%d是闰年\n", k);elseprintf("%d不是闰年\n",k);return 0;}

3.实现一个函数来交换两个整数的内容。

#includevoid change(int* x,int* y)//交换两个数的函数{int tmp = 0;tmp = *x;*x = *y;*y = tmp;}int main()//主函数{int a, b;scanf("%d%d", &a, &b);printf("交换前a=%d b=%d\n", a, b);change(&a,&b);//由于函数的形参是实参的临时拷贝,所以这里要将地址传过去。printf("交换后a=%d b=%d\n", a, b);return 0;}

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

#include#includevoid mrt(int row){for (int i = 1; i <= row; i++)//控制行数{for(int j = 1; j <= i; j++)//控制列数{printf("%d*%d=%-3d ", j, i, j * i);}printf("\n");}}int main()//主函数{int row = 0;scanf("%d", &row);system("cls");//将输入进行清屏,这样视觉看起来更美观。mrt(row);return 0;}

函数的简单应用(简单练习题目) 与50位技术专家面对面 函数的简单应用(简单练习题目) 20年技术见证,附赠技术全景图