1.耶穌有13個門徒,其中有乙個就是出賣耶穌的叛徒,請用排除法找出這位叛徒:13人圍坐一圈,從第乙個開始報號:1,2,3,1,2,3……,凡是報到「3」就退出圈子,最後留在圈內的人就是出賣耶穌的叛徒,請找出它原來的序號
/* * 使用迴圈鍊錶實現要求
* lzy 2011-8-1 */
#include
#include
using namespace std;
typedefstruct node
node;
int main(void)
int count=0;
node *q,*pq=null;
p = head;
while(1)
/*刪除節點*/
q->next = p->next;
delete p;
count=0; //計數清0
pq = p = q->next;//p指向下一節點,pq標誌 }
} return0; }
2.定義乙個結構體變數(包括年、月、日),計算該日在本年中為第幾天?(注意考慮閏年問題)
/* 一年的第幾天
* lzy 2011-8-1 */
#include
#include
using namespace std;
struct date
dat;
int isleapyear(int year)
int main(void)
cout<<"第"<
cout<<"星期"<<(date-4)%8<
return0; }
3.給定乙個日期,求出該日為星期幾(已知2002-3-28為星期四)
4.建立乙個鍊錶,每個結點包括:學號、姓名、性別、年齡,輸入乙個學號,如果鍊錶中的結點包括該學號,則輸出該結點內容後,並將其結點刪去。 /*
* 使用迴圈鍊錶實現要求
* lzy 2011-8-1 */
#include
#include
#include
using namespace std;
typedefstruct node
node;
void linklistinit(node **p)
void linklistinput(node *head, node *p)
void linklistadd(node *head)
}void linklistdelete(node *head,int id)
}}
void linklistdisplay(node *head)
}int main(void)
5.有乙個unsigned long型整數,先要分別將其前2個位元組和後2個位元組用為兩個unsigned int型整數輸出(設乙個int型資料佔2個位元組),試編寫一函式partition實現上述要求。要求在主函式輸入該long型整數,在函式partition中輸出結果
要求用在linux 下用c++實現,禮拜四提交給班長
狂人C 指標 練習題
乙個旅行社要從n個旅客中選出一名旅客,為他提供免費的環球旅行服務。旅行社安排這些旅客圍成乙個圓圈,從帽子中取出一張紙條,用上面寫的正整數m 如下 1typedef struct node 2node 67 node phead null 8node ptear null 9 define n 810...
指標練習題二
void function 此處新增 使用指標,將陣列的值倒置 int x arr int z for int i 0,k 4 i 2 i k 列印陣列值的 已經寫完,不需要修改 for k 0 k 5 k 這一堆資料中儲存了角色的血值資訊,假設血值的型別為int型別,值為100 10進製 請列出所...
練習題c (一)
1.計算字串最後乙個單詞的長度,單詞以空格隔開。include include using namespace std int main 2.計算最少出列多少位同學,使得剩下的同學排成合唱隊形 說明 n位同學站成一排,老師要請其中的 n k 位同學出列,使得剩下的k位同學排成合唱隊形。合唱隊形是指這...