资源简介

西北大学软件工程考研复试资料,包括西北大学软件工程专业上机题目及复试笔试数据库,计算机网络及面试指导

资源截图

代码片段和文件信息

/*
 06_1 输入一个字符串,内有数字和非数字字符。如A123X456Y7A,302ATB567BC,打印字符串中所有连续
 (指不含非数字字符)的数字所组成的整数,并统计共有多少个整数。
*/
#if 0
#include
#include


void handle(char * s);

void main()
{
char str[100]={‘\0‘};
printf(“input a string:\n“);
gets(str);
//puts(str);
handle(str);
}

void handle(char * s)
{
   int count=0;
   int i=0j=0start=0end=0m=0;
   for(i=0j=i+1;j<=strlen(s);i++j++)
   {
   if(s[i]<=‘9‘&&s[i]>=‘0‘)
   {
   start=i;
   while(s[j]<=‘9‘&&s[j]>=0)
   {
   j++;
   }
   end=j-1;
   count++;
   printf(“this is the %d integer: “count);
   for(m=start;m<=end;m++)
   {
  
   printf(“%c“s[m]);
   }
   printf(“\n“);
   i=j;
   j=i+1;
  
   }
   else
   {
   continue;
   }
   }

   printf(“the total num is:%d\n“count);
}

#endif



/*09_1. (15分)  UNIX系统文件的属性信息记录在i节点,假设已经通过系统调用读出了某文件的i节点信息,
其中文件类型信息和存取权限信息存放在2个字节的整型变量st_mode中,st_mode的高四位记录文件的类型信息
,紧跟着的三位为setuidsetgid和sticky位,低9位为文件主,同组用户和其他用户对该文件的访问权限。
如下图所示:
type suid sguid sticky r w x r w x r w x
编程实现将文件类型信息和存取权限信息转换为用户可读的形式,输出格式同UNIX命令  ls  -l输出的第一列
的格式,即输出的第一个字符为文件的类型,紧跟着依次为文件主,同组用户和其他用户对该文件的访问权限。
如文件为普通文件,文件主对文件可读、写、不可执行,同组用户和其他用户对该文件只有读权限,则输出
为-rw-r-r-
已知高四位的类型编码及相应输出字符如下表所示。其他位为1表示该位权限被设置,其中suid位被设置,
文件主对文件的执行权限位由输出x改为输出s。

类型编码 文件类型 输出类型文件
1000 Regular file   -
0100 Directory d
0010 Character device    c
0110 Block device    b
1010 Symbolic link    l
1100 SOCKET    s
0001 FIFO     p
例如: st_mode=100664(八进制)   输出为:-rw-rw-r--
       st_mode=040777(八进制)   输出为:drwxrwxrwx
       st_mode=104700(八进制)   输出为: -rwsr-r--
*/
#if 0
#include
#include

char octal[6]={‘\0‘};
char binary[18]={‘\0‘};
char type=‘\0‘;
char permit[9]={‘\0‘};

void change_oct_to_bin(char oct[6]);
void judge_type(char bin[18]);
void judge_permission(char bin[18]);

void main()
{
int m=0;
L:printf(“input a 6 bit octal number:\n“);
  gets(octal);
  if(strlen(octal)!=6)
  {
  printf(“error input!\n“);
  goto L;
  }
  change_oct_to_bin(octal);
  //puts(binary);
  judge_type(binary);
   //printf(“type=%c“type);
  judge_permission(binary);
  //puts(permit);
   printf(“%c“type);
   for(m=8;m>=0;m--)
   {
   printf(“%c“permit[m]);
   }
   printf(“\n“);
}

void change_oct_to_bin(char oct[6])
{
int i=0j=0;
for(i=0;i<6;i++)
{
switch(oct[i])
{
case ‘0‘:
{
j=i*3;
while(j {
binary[j]=‘0‘;
j++;
}
}
break;
case ‘1‘:
{
               j=i*3;
   binary[j]=‘0‘;
   binary[j+1]=‘0‘;
   binary[j+2]=‘1‘;
}
break;
case ‘2‘:
{
j=i*3;
binary[j]=‘0‘;
    binary[j+1]=‘1‘;
    binary[j+2]=‘0‘;
}
break;
case ‘3‘:
{
j=i*3;
binary[j]=‘0‘;
    binary[j+1]=‘1‘;
    binary[j+2]=‘1‘;
}
break;
case ‘4‘:
{
j=i*3;
binary[j]=‘1‘;
    binary[j+1]=‘0‘;
    binary[j+2]=‘0‘;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      17326  2015-03-18 23:02  西北大学复试资料\2015西北大学计算机复试回忆.docx

     文件      79417  2016-03-17 15:14  西北大学复试资料\上机\2014上机.jpg

     文件      65222  2016-03-17 15:12  西北大学复试资料\上机\2015上机.jpg

     文件      12288  2015-03-31 19:13  西北大学复试资料\上机\2015年学长上机复试建议.doc

     文件    3236688  2013-01-12 18:28  西北大学复试资料\上机\西北大学历年上机复试\《2013年王道论坛计算机考研机试指南》_20130112.pdf

     文件      20480  2015-03-13 20:57  西北大学复试资料\上机\西北大学历年上机复试\历年试题\1999复试上机题.doc

     文件      17408  2016-03-09 15:13  西北大学复试资料\上机\西北大学历年上机复试\历年试题\2003复试上机题.doc

     文件      26624  2009-03-06 16:10  西北大学复试资料\上机\西北大学历年上机复试\历年试题\2004复试上机题.doc

     文件      28672  2009-03-06 16:09  西北大学复试资料\上机\西北大学历年上机复试\历年试题\2005复试上机题.doc

     文件     333824  2006-04-14 08:22  西北大学复试资料\上机\西北大学历年上机复试\历年试题\2006复试上机题.doc

     文件      29184  2009-03-06 16:08  西北大学复试资料\上机\西北大学历年上机复试\历年试题\2007复试上机题.doc

     文件      29184  2009-03-06 16:07  西北大学复试资料\上机\西北大学历年上机复试\历年试题\2008复试上机题.doc

     文件      21504  2016-03-09 15:11  西北大学复试资料\上机\西北大学历年上机复试\历年试题\2009复试上机题.doc

     文件      11776  2016-03-09 15:15  西北大学复试资料\上机\西北大学历年上机复试\历年试题\2012复试上机题.doc

     文件      75264  2016-03-19 20:49  西北大学复试资料\上机\西北大学历年上机复试\历年试题\2014复试上机题.doc

     文件      79417  2016-03-08 18:31  西北大学复试资料\上机\西北大学历年上机复试\历年试题\2014西大研复上机.jpg

     文件      19968  2016-03-14 20:44  西北大学复试资料\上机\西北大学历年上机复试\历年试题\2015复试上机题.doc

     文件      65222  2016-03-08 18:31  西北大学复试资料\上机\西北大学历年上机复试\历年试题\2015西大研复上机.jpg

     文件      20480  2009-03-06 16:13  西北大学复试资料\上机\西北大学历年上机复试\历年试题\复习建议.doc

     文件      25088  2008-03-20 12:38  西北大学复试资料\上机\西北大学历年上机复试\历年试题\经验.doc

     文件      30208  2014-03-28 10:21  西北大学复试资料\上机\西北大学历年上机复试\机试\2007打印二叉树.doc

     文件      29184  2014-03-28 10:21  西北大学复试资料\上机\西北大学历年上机复试\机试\2009十进制转N进制.doc

     文件      33280  2014-03-28 10:21  西北大学复试资料\上机\西北大学历年上机复试\机试\2009结点编码.doc

     文件      30720  2014-03-28 10:20  西北大学复试资料\上机\西北大学历年上机复试\机试\bag.doc

     文件     184828  2016-03-09 14:56  西北大学复试资料\上机\西北大学历年上机复试\机试\fenQian\Debug\fenqian.pch

     文件      33792  2016-03-09 14:56  西北大学复试资料\上机\西北大学历年上机复试\机试\fenQian\Debug\vc60.idb

     文件      36864  2016-03-09 14:56  西北大学复试资料\上机\西北大学历年上机复试\机试\fenQian\Debug\vc60.pdb

     文件       1431  2015-03-11 22:20  西北大学复试资料\上机\西北大学历年上机复试\机试\fenQian\fenqian.c

     文件          0  2015-03-11 21:11  西北大学复试资料\上机\西北大学历年上机复试\机试\fenQian\fenqian.cpp

     文件       3411  2016-03-09 14:56  西北大学复试资料\上机\西北大学历年上机复试\机试\fenQian\fenqian.dsp

............此处省略1212个文件信息

评论

共有 条评论