今天,我在青海民族大學上大二的乙個月即將結束。馬上就是國慶節了,9.20剛考完了計算機二級的考試,雖然操作題做得很糟糕也許過不了,但也暴露了我一些學習上的問題。
我大概用了乙個月重新學習了一下c語言,主要是把教材(譚浩強)大概過了一遍,不過還缺少「使用者建立資料型別,對檔案的輸入輸出,常見錯誤分析」的學習和研究。考前的前乙個禮拜把選擇題過了一遍,大題只做了30道。整理了有大概20幾種型別題,可是考試抽的題完全沒在我的掌控之中。。。先上我的大題,順便我重新做一次。
1、程式填空
圍繞山頂一圈有n個山洞,編號為0、1、2、3、……、n-1,有乙隻狐狸和乙隻兔子在洞中居住。狐狸總想找到兔子並吃掉它,它的尋找方法是先到第乙個洞(即編號為0的洞)中找;再隔1個洞,即到編號為2的個洞中找;再隔2個洞,即到編號為5的洞中找;下次再隔3個洞;即到編號為9的洞中找;……。若狐狸找一圈,請為兔子指出所有不安全的洞號。程式中用a陣列元素模擬乙個洞,陣列元素的下標即為洞號,陣列元素中的值為0時,表示該洞安全,為1時表示該洞不安全。若形參n的值為30時,不安全的洞號是0、2、5、9、14、20、27。
請在程式的下劃線處填入正確的內容並把下劃線刪除,使程式得出正確的結果。
#include
#define n 100
void fun( int *a , int n )
return sum;
main()
{ char s[10]; long r;
printf("請輸入乙個長度不超過9個字元的數字字串 : "); gets(s);
r= fun( s );
printf(" r = %ld\n" , r );
nono();
void nono()
{/* 本函式用於開啟檔案,輸入資料,呼叫函式,輸出資料,關閉檔案。 */
file *fp, *wf ;
inti; long r;
char s[10], *p;
fp =fopen("in.dat","r") ;
wf= fopen("out.dat","w") ;
for(i = 0 ; i < 10 ; i++) {
fgets(s, 10, fp);
p= strchr(s, '\n');
if (p) *p = 0;
r= fun(s);
fprintf(wf, "%ld\n", r);
fclose(fp) ;
fclose(wf)
【解題思路】
要把乙個數字字元轉為相應的數字,只要用它的
ascii
碼減去48
即可。要把數字字串轉為相應的數字,則要從左到右依次取出字元轉為相應數字,乘
10再加上下一位數字。
弄完這三道題並理解還是有些難度的,我在亞馬遜看了4本書,一本已經買過了,但沒時間看,正在糾結還買不買。。。。
為您節省:
為您節省:
為您節省:
今天大概就到這裡了,我要寫作業和調程式了,
¥ 81.79
為您節省:
¥ 46.21 (36%)
關於web root和web inf的用處
web inf下的頁面不能直接反問,必須通過servlet頁面進行跳轉,安全性高。web root下的頁面能直接通過位址列來訪問,安全性低。哪些頁面放在web root下,哪些放在web inf下呢?舉個例子 普通使用者和管理員兩個身份 我們一般把公開的頁面放在web root下,比如首頁,普通使用...
關於PHP的部落格
今天,我的部落格正式在csdn安家落戶了!之所以開這個部落格,主要是我自從2011年進入高校以來,自己覺得越來越遠離程式設計這個行業。每天只能是看看相關的一些技術方面的文章 資訊,屈指算來,已經有一年多的時間沒有寫程式了。所以發覺自己也越來越有脫離程式設計師的行列的嫌疑了,所以,我決定開這個部落格,...
關於我的部落格
csdn註冊2年多了,我的部落格一直很沉寂。而今天,我決定開啟部落格了。今天和家人打 談到工作的事情,打著打著突然就沉默了,不是別的,只是覺得工作生活很沒意思,我終究還是成了學生時代所看不起的人 蠅營狗苟 庸庸碌碌的上班族。學生時代的光環正在消退,現在的我,激情找不到釋放的口子,興趣被工作時間碾壓殆...