嵌入式機考筆試之C語言數(shù)組問題
- 題目要求:
?有一個整形數(shù)組buff[N],buff[N+1]描述buff[N],其中buff[0]=1;
buff[1]用來描述buff[0],buff[1]=11,從左往右表示buff[0]中有1個1;
buff[2]用來描述buff[1] ,buff[2]=21,從左往右表示buff[1]中有2個1
buff[3]用來描述buff[2] , buff[3]=1211,從左往右表示buff[2]中有1個2,1個1;
buff[4]用來描述buff[3] ,buff[4]=111221,從左往右表示buff[3]中有1個1,1個2,2個1;
輸入N,0<=N<=25;
- 輸入示例:
輸入:
1
輸出:
11
??從左往右表示buff[0]中有1個1;
輸入:
2
輸出:
21
??從左往右表示buff[1]中有2個1
輸入:
3
輸出:
1211
??從左往右表示buff[3]中有1個2,1個1
輸入:
4
輸出:
111221
??從左往右表示buff[3]中有1個1,1個2,2個1;
- 示例代碼:
#include
int main()
{
int buff[1024]={1};//buff[0]=1
int len=1;
int new_buff[1024]={0};
int new_len=0;
int cnt=0;
int i=0;
while(scanf("%d",&cnt)!=EOF)//請求輸入N
{
buff[0]=1;//起始值buff[0]=1
len=1;
if(cnt==0)//N=0時,輸出則為1
{
len=1;
buff[0]=1;
}
else
{
int j,k;
int sum=1;
new_len=0;
for(i=0;i0)
{
for(j=0;j;j++)>;i++)>

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
嵌入式
+關(guān)注
關(guān)注
5210文章
20683瀏覽量
337469 -
C語言
+關(guān)注
關(guān)注
183文章
7646瀏覽量
146208 -
數(shù)組
+關(guān)注
關(guān)注
1文章
420瀏覽量
27483
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
C語言數(shù)組和指針的區(qū)別
大家好,我是嵌入式老林,從事嵌入式軟件開發(fā)多年,今天分享的內(nèi)容是C語言數(shù)組和指針的區(qū)別,希望能對你有所幫助。
發(fā)表于 07-11 12:40
?976次閱讀
嵌入式春招筆試高頻算法題(附解題思路)
的應屆生、新手打造,整理了5道嵌入式春招筆試高頻算法題,覆蓋數(shù)組、鏈表、字符串、進制轉(zhuǎn)換等核心考點,每道題都附上“題干+解題思路+C語言代碼
發(fā)表于 03-18 10:08
嵌入式linux c語言,嵌入式LinuxC語言開發(fā)工具.pdf
2 章 嵌入式Linux C 語言開發(fā)工具本章目標任何應用程序的開發(fā)都離不開編輯器、編譯器及調(diào)試器,嵌入式Linux 的C
發(fā)表于 11-01 17:38
?12次下載
C語言進階之嵌入式系統(tǒng)高級C語言編程
電子發(fā)燒友網(wǎng)站提供《C語言進階之嵌入式系統(tǒng)高級C語言編程.rar》資料免費下載
發(fā)表于 11-18 10:32
?2次下載
嵌入式C語言的結(jié)構(gòu)特點
嵌入式開發(fā)中既有底層硬件的開發(fā)又涉及上層應用的開發(fā),即涉及系統(tǒng)的硬件和軟件,C語言既具有匯編語言操作底層的優(yōu)勢,又具有高級語言功能性強的特點
嵌入式機考筆試之C語言數(shù)組問題
評論