1. 用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)
答:#define SECOND_PER_YEAR(60*60*24*365)UL
拓展题:
1. 用指向指针的指针的方法对5个字符串排序:
(参考答案有点问题,不是把二维数组即字符串数组排序,而是对一维指针排序,不过要求“指向指针的指针”,好像也满足)
2. 输入3个字符串,由小到大排序(使用指针的方法)
(答案有问题
- char *p[3]已经确定字符串个数为3,则传参int n是没有意义的,char *p[n] 可以改为malloc,这样就可以动态,如此,int n则可以发挥相应的作用
- 和上面一题一样,只是对指针排序!!)
3. 输入一行字符,分别统计空格、数字、英文字母和其他字符的个数。
注意:Ascii码,是字符,要加单引号 ‘ ’,
如 char a = 9;(此处a打印为9) 和 char a = ‘9’;(此处a打印为57)。