6 16程式設計練習

2021-07-10 05:24:00 字數 4002 閱讀 5017

1.編寫乙個程式,建立乙個具有26個元素的陣列,並在其中儲存26個小寫字母。並讓該程式顯示該陣列的內容。

#include int main(void)

for(index=0;index<26;index++)

return 0;

}

2.使用巢狀迴圈產生下列圖案:

#include #define row 5

int main(void)

printf("\n");

} return 0;

}

4.讓程式要求使用者輸入乙個大寫字母,使用巢狀迴圈產生像下面這樣的金字塔圖案

aaba

abcba

abcdcba

abcdedcba

#include int main(void)

do while(letter>='v'&&letter<'a');

for(row=1;row<=5;row++)

for(ascending=row,le=letter;ascending>0;ascending--,le++)

for(descending=row-1,le=le-2;descending>0;descending--,le--)

printf("\n");

} return 0;

}

5.編寫乙個程式列印乙個表,表的沒一行都給出乙個整數,它的平方以及它的立方。要求使用者輸入上下限。使用乙個for迴圈

#include int pow(int,int);

int main(void)

}int pow(int n,int p)

return rv;

}

#include #include int main(void)

return 0;

}

7.編寫乙個程式,要求輸入兩個浮點數,然後列印出二者的差值除以二者的成績所得到的結果。在使用者鍵入非數字的輸入之前程式迴圈處理每對輸入值。

#include int main(void)

while(ret!=2);

printf("%f\n",(a-b)/(a*b));

return 0;

}

8.對練習7進行修改,讓他使用乙個函式來返回計算值。

#include float ab(float a,float b);

int main(void)

while(ret!=2);

printf("%f",ab(a,b));

return 0;

}float ab(float a,float b)

此題暫時沒解出來。

9.編寫乙個程式,要求使用者輸入下限整數和乙個上限整數,然後依次計算從下限到上限的每乙個數的平方的和,最後顯示結果。程式將不斷提示使用者輸入下限整數和上限整數並且顯示出答案,直到使用者輸入的上限整數等於或者小魚下限整數為止。

int square(int a);

int main(void)

printf("sum=%d\n",sum);

}while(toplimit>floorlimit);

printf("program is ending\n");

getchar();

return 0;

} int square(int a)

10.編寫乙個程式把8個整數讀入乙個陣列中,然後以相反的順序列印他們。

#include int main(void)

for(index=0;index<8;index++)

printf("\n");

for(index=sizeof(num)/sizeof(num[0])-1;index>=0;index--)

return 0;

}

11.考慮這兩個無限序列

1.0+1.0/2.0+1.0/3.0+1.0/4.0......

1.0-1.0/2.0+1.0/3.0-1.0/4.0......

#include int main(void)

printf("sum=%f\n",sum);

}while(rt==1);

getchar();

return 0;

}

#include int main(void)

else

}sum=oddsum+evensum;

printf("sum=%f\n",sum);

}while(rt==1);

getchar();

return 0;

}

12.編寫乙個程式,建立乙個8個元素的int陣列,並且把元素分別設定為2的前8次冪,然後列印他們的值。使用for迴圈來設定值,為了變化,使用do while迴圈來顯示這些值

#include int pow(int p);

int main(void)

printf("\n");

index=0;

dowhile(index<8);

getchar();

return 0; }

int pow(int p)

return rt;

}

13.編寫乙個程式,建立兩個8元素的double陣列,使用乙個迴圈來讓使用者鍵入第乙個陣列的8個元素的值。程式把第二個陣列的元素設定為第乙個陣列元素的累積和。例如,第二個陣列的第四個元素應該正好等於第乙個陣列的前4個元素的和,第二個陣列的第5個元素應該等於第乙個陣列的前5個元素的和。最後乙個迴圈顯示兩個陣列的內容,第乙個陣列在第一行顯示,而第二個陣列中的每個元素在第乙個陣列的對應元素之下進行顯示。

#include int main(void)

for(indexb=0;indexb<8;indexb++)

b[indexb]=sum;

} for(index=0;index<8;index++)

printf("\n");

for(index=0;index<8;index++)

getchar();

return 0;

}

14.編寫乙個程式讀入一行輸入,然後反向列印改行。您可以把輸入儲存在乙個char陣列中,假定該行不超過255個字元。回一下,您可以使用具有%c說明符的scanf()從輸入中一次讀入乙個字元,而且當你按下回車時候會產生換行符\n.

#include #include int main(void)

}

15.daphne以10%的單利投資了100美元。deirdre則以5%的複利投資100美元。編寫乙個程式,計算需要多少年deirdre的投資額才會超過daphne,並且顯示兩個人的財富總值。

#include #include double pow(int year);

int main(void)

else

}getchar();

return 0;

}

16.chuckie lucky 贏了100萬美元,他把它存入乙個每年贏8%的賬戶。在每年的最後一天,chuckie取出10萬美元。編寫乙個程式,計算需要多少年chuckie清空他的賬戶。

#include int main(void)

printf("after %d years ,ms luckey will spend all of his money.\nand owe bank $%.2f\n",--year,money);

return 0;

}

day 6 16網路程式設計

單執行緒伺服器select版 select 最多1024個 poll 解決了套接字上限的問題 輪詢檢測 關於 sys模組 通過fd找套接字 協程 coding utf 8 2018 6 16 20 14 02 建立乙個簡單的協程 不知道為毛線執行不了 2018 6 16 20 41 09 明天父親節...

616 安排課程

2017.9.11 超時超時超時,去死吧 public class solution 建立所有的後序鍊錶。indegree計算所有的節點的入度。int indegree new int numcourses for int x prerequisites 找到乙個入度為0的節點,開始遍歷。int r...

極客晨星 6 16歲少兒程式設計學習如何輕鬆入門

隨著人工智慧時代的到來,程式設計學習已成為人生必修課之一。智慧型揀貨機械人 智慧型客服 智慧型送貨機械人等智慧型產品正在深入生活,同時也替代了很多社會職位,讓職場人焦慮智慧型機械人是否會奪去工作。原本在大學和社會機構要學習的計算機課程,今天在中小學都能看到,甚至幼兒園的學生也可以學習編寫 的基礎知識...