1 指针交换值 Pointer swap value
#define _CRT_SECURE_NO_WARNINGS //solve the scanf error problems
#include <stdio.h>
#include <stdlib.h>
//void change(int* p) {
// *p = *p * 2;
//}
//
//int main() {
// int i;
// scanf(“%d”, &i);
// change(&i);
// printf(“%d”, i);
// return 0;
//}
2 scanf有/n
//int main() {
// char* p;
// int n;
// char c;
// scanf(“%d”, &n);//会留下一个、/n,去除/n I’m going to leave a /n, remove /n
// p = malloc(n);
// scanf(“%c”, &c);//去除/n remove /n
// gets§;//只能获取字符 You can only get the characters
// //fgets(p, n, stdin);
// puts§;
// return 0;
//}
3 阶乘 factorial
//int f(int n) {
// if (n == 1) {
// return 1;
// }
// return n*f(n - 1);
//}
//
//int main() {
// int i;
// scanf(“%d”,& i);
// i = f(i);
// printf(“%d”, i);
//}
4 爬楼梯 Climb the stairs
//int step(int n) {
// int sum = 0;
// if (n == 1 || n == 2) {
// return n;
// }
// else {
// for (int i = 1; i <= 2; i++) {
// sum=sum+step(n - i);
// }
// }
// return sum;
//}