1. 用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)

答:#define SECOND_PER_YEAR(60*60*24*365)UL

笔试1 C语言阶段测试

笔试1 C语言阶段测试

笔试1 C语言阶段测试

笔试1 C语言阶段测试

 

拓展题:

  1. 用指向指针的指针的方法对5个字符串排序:

(参考答案有点问题,不是把二维数组,即字符串数组排序,而是对一维指针排序)

笔试1 C语言阶段测试

笔试1 C语言阶段测试笔试1 C语言阶段测试

  1. 输入3个字符串,由小到大排序(使用指针的方法)

(答案有问题

  1. char *p[3]已经确定字符串个数为3,则传参int n是没有意义的,char *p[n] 可以改为malloc,这样就可以动态,如此,int n则可以发挥相应的作用
  2. 和上面一题一样,只是对指针排序!!

笔试1 C语言阶段测试

笔试1 C语言阶段测试

  1. 输入一行字符,分别统计空格、数字、英文字母和其他字符的个数。

笔试1 C语言阶段测试

 

注意:Ascii码,是字符,要加单引号 ‘ ’,

如  char a = 9;(此处a打印为9) 和 char  a = ‘9’;(此处a打印为57)。

相关文章: