養蟲子編程
Ⅰ C語言題目。蜘蛛有8條腿,沒有翅膀。蜻蜓有6條腿和2對翅膀。蟬有6條腿和2對翅膀。現在這三種小蟲共
這題無解,20對翅膀說明蜻蜓和蟬加起來一共10隻,而它們都是各有6條腿,所以這就已經120條腿了,跟題目矛盾了。
代碼如下:
#include<stdio.h>
int main()
{
int i, j, k, flag=0;
for (i = 1; i <= 16; i++) {
for (j = 1; j <= 17-i; j++) {
k = 18 - j - i;
if ((i * 8 + j * 6 + k * 6 == 118) && (j * 2 + k * 2 == 20)) {
flag = 1;
break;
}
}
if (flag == 1) {
printf("蜘蛛有%d只,蜻蜓有%d只,蟬有%d只。", i, j, k);
break;
}
}
return 0;
}
Ⅱ C語言編程
#include <stdlib.h>
#include <Windows.h>
#include <conio.h>
typedef int elemtype;
typedef struct DuLNode //定義結點類型
{
elemtype data;
struct DuLNode *prior;
struct DuLNode *next;
}DuLNode, *Dulinklist;
Dulinklist initlist() //初始化雙向鏈表
{
Dulinklist L;
L = (Dulinklist)malloc(sizeof(DuLNode)); //表頭附加結點
if (!L) exit(-2);
L->data = 0;
L->next = NULL;
L->prior =NULL;
return L;
}//初始化了一個空表
void createlist(Dulinklist *L) //尾插法生成雙向鏈表
{
Dulinklist p, t;
t = *L;
printf("尾插法:請輸入雙向鏈表節點值,以輸入0結束。\n");
scanf("%d", &t->data);
while (t->data != 0)
{
p = (Dulinklist)malloc(sizeof(DuLNode));
if (!p) exit(-2);
t->next = p;
p->prior = t;
scanf("%d", &p->data);
t = p;
}
t ->next= NULL;
/*(*L)->prior = t->prior;
t->prior->next = (*L);*/
}
void print_list(Dulinklist L)
//通過鏈表的遍歷來輸出鏈表中的信息
{
int i;
Dulinklist p;
printf("雙向鏈表為:\nhead");
for (p = L, i = 1; p!= NULL; p = p->next)
{
printf("-> %d<-", p->data);
i++;
}
//printf("-> %d\n", p->data);
printf("\n雙向鏈表的長度為 %d\n\n", i);
}
/*
一趟快速排序的具體做法是:附設兩個指針low和high(即第一個和最後一個指針),
他們的初值分別為low和high設樞軸(一般為low的值pivot)記錄的關鍵字
(即本例子中的整形data)為pivot,則首先從high所指位置
起向前搜索到第一個關鍵字小於pivot的記錄和樞軸記錄交換,然後從low所指位置起
向後搜索,找到第一個關鍵字大於pivot的記錄和樞軸記錄相互交換,重復這兩步直
至low = high為止。
*/
Dulinklist partion(Dulinklist pstHead, Dulinklist pstLow, Dulinklist pstHigh)
{
elemtype iTmp = 0;
elemtype pivot = 0;
if (!pstHead)
{
printf("錯誤,頭節點為空!/n");
exit(1);
}
if (!pstHead->next)
{
return pstHead->next;//就一個元素
}
pivot = pstLow->data;
while (pstLow != pstHigh)
{
//從後面往前換
while (pstLow != pstHigh && pstHigh->data >= pivot)
{
pstHigh = pstHigh->prior;
}
//交換high low
iTmp = pstLow->data;
pstLow->data = pstHigh->data;
pstHigh->data = iTmp;
//從前往後換
while (pstLow != pstHigh && pstLow->data <= pivot)
{
pstLow = pstLow->next;
}
//交換high low
iTmp = pstLow->data;
pstLow->data = pstHigh->data;
pstHigh->data = iTmp;
}
return pstLow;
}
//快排
void quick_sort(Dulinklist pstHead, Dulinklist pstLow, Dulinklist pstHigh)
{
Dulinklist pstTmp = NULL;
pstTmp = partion(pstHead, pstLow, pstHigh);
if (pstLow != pstTmp)
{
quick_sort(pstHead, pstLow, pstTmp->prior);
}
if (pstHigh != pstTmp)
{
quick_sort(pstHead, pstTmp->next, pstHigh);
}
}
void main(){
Dulinklist h = initlist(),head,last;
createlist(&h);
print_list(h);
last = h;
while (last->next)
{
last = last->next;
}
quick_sort(h, h->next, last->prior);
print_list(h);
}
Ⅲ 怎樣養蟲子來養雞
可以嘗試養蚯蚓喂雞,或者黃粉蟲喂雞,養蚯蚓成本較低,可以採用牛糞作為飼料,副產品還有蚯蚓糞。
Ⅳ JAVA編程小問題找高人救命啊!
這個題目很有意思,如果是我做,大概如下思路:
動物,現在的動物很怪,吃什麼的都有,吃草的,吃肉的,什麼都吃的(像白蟻那種),所以廣泛講,動物什麼都吃,因此吃的參數是Object
因為參數是Object,所以動物也可以吃動物,在本題目中,不僅Dog可以吃Bone,Cat可以吃Fish,Fish可以吃Bug,Feeder也是可以吃Dog,Cat,Fish,Bug的.這在理論上也是Ok的哈
所以我的Animal定義如下:
Interface Animal{
void eat(Object food);
}
另外,Feeder是個比較特殊的Animal,他還會喂動物,所以要再為他擴展一下(注意這里是Feeder的介面,廣義上講,飼養員可以給動物喂任何東西吃,包括毒葯和塑料袋之類):
Interface Feeder extends Animal{
void giveFoodTo(Animal anim, Object food);
}
當然,題目中只有一個Feeder,所以在題目允許的范圍內,也可以直接生成一個Feeder類:
class Feeder implements Animal{
//這個方法完成一個餵食操作
public void giveFoodTo(Animal anim,Object food){
anim.eat(food);
}
//當然,因為Feeder自己也是動物,所以也要實現Animal的吃東西特性,題目沒有說明Feeder對食物的要求,所以做空實現.
public void eat(Object food){}
}
然後Dog和Cat,Fish,Bug等都是題目范圍內有自己特點的東東,因此我用類實現
class Dog implements Animal{
public void eat(Object food){
//除了骨頭,不吃!
if(food instanceof Bone){
//吃
}
}
}
其它動物(Cat,Fish,Bug)依此類推.
當然,大家最關心的是什麼時候用Interface,什麼時候用Class,這個還是要看題目要求,過多的介面有時候並不必要,當然,要拿捏得當,講參見如<Java與模式>這樣的理論指導書.
我很喜歡這個例子,因為他讓我想起前年,我當老師的時候,也是用動物,貓,狗的概念講解Class的繼承關系的,當時不是吃東西,而是動物會叫,貓會上樹而狗不會的概念,異曲同工.
Ⅳ 從哪裡可以聯繫到寫蟲子的編程高手
我知道的都在這記的了
www.onecc.net/index2.htm
http://www.hackvip.com/
www.hackervip.com org
http://xudeyuan.go.51.net/
http://www.0546pc.com/
http://video..com/v?ct=301989888&rn=20&pn=0&db=0&s=8&word=%BA%DA%BF%CD%BD%CC%B3%CC
Ⅵ 想養昆蟲、養個什麼蟲子好
獨角仙(Allomyrina dichotoma Linnaeus),又稱雙叉犀金龜,體大而威武。不包括頭上的犄角,其體長就達35-60毫米,體寬18-38毫米,呈長橢圓形,脊面十分隆拱。體栗褐到深棕褐色,頭部較小;觸角有10節,其中鰓片部由3節組成。雌雄異型:雄蟲頭頂生l 末端雙分叉的角突,前胸背板中央生l末端分叉的角突,背面比較滑亮。雌蟲體型略小,頭胸上均無角突,但頭面中央隆起,橫列小突3個,前胸背板前部中央有一丁字形凹溝,背面較為粗暗。三對長足強大有力,末端均有利爪1對,是利於爬攀的有力工具。
獨角仙一年發生1代,成蟲通常在每年6-8月出現,多為夜出晝伏,有一定趨光性,主要以樹木傷口處的汁液,或熟透的水果為食,對作物林木基本不造成危害。幼蟲以朽木、腐爛植物質為食,所以多棲居於樹木的朽心、鋸末木屑堆、肥料堆和垃圾堆,乃至草房的屋頂間。不危害作物和林木。幼蟲期共脫皮2次,歷3齡,成熟幼蟲體軀甚大,乳白色,約有雞蛋大小,通常彎曲呈「C」形。老熟幼蟲在土中化蛹。獨角仙廣布於我國的吉林、遼寧、 河北、山東、河南、江蘇、安徽、浙江、湖北、江西、湖南、福建、台灣、廣東、海南、廣西、四川、貴州、雲南;國外有朝鮮,日本的分布記載。在林業發達、樹木茂盛的地區尤為常見。
Ⅶ 求助:《銀河游俠》養蟲子的金手指!!
樓主要的是什麼?這是餵食後能力滿XP/RAW203D5654 00000000 攻撃力203D55F4 00000000 防禦力203D5558 00000000 全耐性 AR21CACD97C 1456E7A5 攻撃力1CACD61C 1456E7A5 防禦力1CACD680 1456E7A5 全耐性