10 days ago

今天开始做PAT。
PAT有乙级,甲级和顶级。
先从乙级开始,一天至少做6题。

小套路:

1、把字符数组中的每个元素初始化为'\0':char str[100] = "";

2、char型数字转为int型数字:

char five = '5';
int num = five - '0'; // num 的值为 5

坑:

1、C语言没有整除,只有取余:“%”。

2、字符数组末尾需多留出一位'\0'的空间

char pinyin[10][4] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};

printf("%s", pinyin[0]); // 输出"lingyi"

字符数组的读取遇到'\0'停止。"ling"4个字母刚好占满4个坑,由于没有读到'\0',继续往下一地址读取内容,在读取完"yi"后遇到了'\0',遂停止,故输出"lingyi"。

3、判断字符是否为空,不可将字符与""比较,应与"\0"比较

4、观察要仔细,找规律,抽象出限制条件。(乙级1003)

← 2019.01.06 记录 2019.01.09 记录 →