資源簡介
西北大學軟件工程考研復試資料,包括西北大學軟件工程專業上機題目及復試筆試數據庫,計算機網絡及面試指導
代碼片段和文件信息
/*
?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個文件信息
評論
共有 條評論