先留个坑,代码的实现不定时更新

# 输出 1-100 之间的奇数

#include<stdio.h>
int main()
{
	int i = 0;
	for (i = 1; i < 101; ++i)
	{
		if (!(i % 2))
			continue;
		printf("%d\n", i);
	}
	return 0;
}

# 计算 N 的阶乘

N 的阶乘 N! = 1x2x3xN

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int N_Factorial(const int N)
{
	int ret = 1;
	int i = 0;
	for (i = 1; i < N + 1; ++i)
	{
		ret *= i;
	}
	return ret;
}
int main()
{
	int N = 0;
	scanf("%d", &N);
	printf("%d", N_Factorial(N));
	return 0;
}

# 模拟用户登录场景

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<assert.h>
int user_loading(const char* str)
{
    assert(NULL != str);
	char pass[] = "aabbccee";
	char* ppa = pass;
    
	while (*str)
	{
		if (!(*str++ == *ppa++))
			return 1;
	}
	return 0;
}
int main()
{
	char a[25] = { 0 };
	scanf("%s", &a);
	while (user_loading(a))
	{
		printf("登入失败\n");
		printf("请重新输入:");
		scanf("%s", &a);
	}
	printf("登入成功");
	return 0;
}

# 打印九九乘法表

#include<stdio.h>
void mul_table_99()
{
	int i = 0;
	int j = 0;
	for (i = 1; i < 10; i++)
	{
		for (j = 1; j < i + 1; j++)
		{
			printf("%d x %d = %-2d ", i, j, i * j);
		}
		printf("\n");
	}
}
int main()
{
	mul_table_99();
	return 0;
}

# 打印 NxN 乘法表

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void mul_table_NN(const int n)
{
	int i = 0;
	int j = 0;
	for (i = 1; i < n + 1; i++)
	{
		for (j = 1; j < i + 1; j++)
		{
			printf("%d x %d = %-2d ", i, j, i * j);
		}
		printf("\n");
	}
}
int main()
{
	int n = 0;
	scanf("%d", &n);
	mul_table_NN(n);
	return 0;
}

# 实现一个猜数字的游戏

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void menu()
{
	printf("---------猜数字游戏---------\n");
	printf("------------菜单------------\n");
	printf("----------0.退出------------\n");
	printf("----------1.开始------------\n");
}
int guess_game(const int num,const int c_num)
{
	if (c_num < num)
		return -1;
	if (c_num == num)
		return 0;
	else
		return 1;
}
int main()
{
	int choose = 0;
	int g_num = 0;
	int c_num = 0;
	srand((time(NULL)));
	c_num = rand() % 10 + 1;
	
	menu();
	printf("你的选择是:");
	scanf("%d", &choose);
	if (1 == choose)
	{
		printf("你的猜测的数字是:");
		scanf("%d", &g_num);
		if (0 == g_num)
			printf("退出游戏");
		else
			while (guess_game(g_num,c_num))
			{
				printf("猜错了\n");
				if (-1 == guess_game(g_num, c_num))
					printf("过大\n");
				else
					printf("过小\n");
				printf("重新输入的数字为:");
				scanf("%d", &g_num);
			}
		printf("猜对了\n");
	}
	
	return 0;
}

# 实现判断一个数是否是素数的函数

提示:只有 1 能与本身除数为 0

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void Is_Prime_Number(const int N)
{
	int i = 0;
	for (i = 2; i < N; ++i)
	{
		if (!(N % i))
		{
			printf("%d isn't prime number", N);
			return;
		}
	}
	printf("%d is prime number", N);
}
int main()
{
	int N = 0;
	scanf("%d", &N);
	Is_Prime_Number(N);
	
	return 0;
}

# 实现判断一个年份是否是闰年的函数

提示:能被 4 或 400 整除但不能被 100 整除

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void Is_Leap_Year(const int N)
{
	if ((!(N % 4) && 0 != N % 100) || !(N % 400))
		printf("%d is Leap year",N);
	else
		printf("%d isn't Leap year",N);
}
int main()
{
	int N = 0;
	scanf("%d", &N);
	Is_Leap_Year(N);
	return 0;
}

# 求第 N 个斐波那契数

提示:F (1) = 1,F (2) = 1,F (3) = F (1) + F (2)

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
long long Fabonacci(const int N)
{
	long long F1 = 1;
	long long F2 = 1;
	long long F3 = 2;
	int i = 0;
	
	for (i = 3; i < N;++i)
	{
		F1 = F2;
		F2 = F3;
		F3 = F1 + F2;
	}
	return F3;
}
int main()
{
	int N = 0;
	scanf("%d", &N);
	printf("%lld",Fabonacci(N));
	return 0;
}

# 模拟三子棋的实现

待补......

# 模拟扫雷的实现

待补......

# 求前 N 项之和

例子:(n = 5) 求 5 + 55 + 555 + 5555 + 55555

待补.....

# 求 1~10000 之间的所有自幂数

例如 abcd = a^n + b^n + c^n + d^n,(n = 4) abcd 的位数

待补.....

# 打印 N 阶菱形

待补.....

# 打印 N 阶杨辉三角

待补.....

# 数组中奇偶数交换

要求:数组内的奇数全部放到数组前半部分

待补.......

# 通讯录程序

待补.......

# 动态通讯录程序

待补....