2020-08-01 笔试01 C语言阶段测试

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

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

拓展题:

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

(参考答案有点问题,不是把二维数组即字符串数组排序,而是对一维指针排序,不过要求“指向指针的指针”,好像也满足)

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

(答案有问题

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

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

 

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

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

猜你喜欢

转载自blog.csdn.net/weixin_41939983/article/details/107793990