//实现一个函数判断year是不是润年。
#define _CRT_SECURE_NO_WARNINGS 1 #includeint judge(int x) { if (x % 100 == 0 && x % 400 == 0) { return 0; } else if (x % 100 == 0 && x % 400 != 0) { return 1; } else if (x % 4 == 0) { return 0; } else { return 1; } } int main() { int year; scanf("%d", &year); switch (judge(year)) { case 1: printf("不是闰年n"); break; case 0: printf("是闰年n"); break; } return 0; }
//使用函数实现两个数的交换。
#define _CRT_SECURE_NO_WARNINGS 1 #includeint main() { int a; int b; int c; scanf("%d%d", &a, &b); c = a + b; a =(int)exchangeX(a,b); printf("a=%dn", a); a = c - b; b =(int)exchangeY(a, b); printf("b=%dn", b); return 0; } int exchangeX(int x, int y) { x = y; return x; } int exchangeY(int x, int y) { y = x; return y; }
//实现一个函数,判断一个数是不是素数。
#define _CRT_SECURE_NO_WARNINGS 1 #include#include int main() { int a; scanf("%d", &a); a = judge(a); switch (a) { case 1: printf("是素数"); break; case 0: printf("不是素数"); break; } return 0; } int judge(int x) { int c; if (x % 2 == 0) { return 0; } else { for (c = 1; c < sqrt(x); c += 2) { if (x % c == 0) return 1; else return 0; } } }



