1樓:希聲和寡
你的**不是while(j因為其中有這麼一段:
else if(k==3)
一旦當k計數到3的時候,if(k==3)滿足,就會進行其中的 k=0;處理,所以其外層迴圈for(k=1;k<4;k++)中,k<4恆成立,變成死迴圈。
2樓:匿名使用者
這個用連結串列寫似乎更方便一些:
#include
#include
typedef struct list* list;
struct list//定義連結串列。
*head;
list create(list p,int prm,int ad)//建立節點。
void insert(list pl,list p)//插入節點。
void delete(list p,list prep)//刪除節點。
int main()
else//否則繼續遍歷。
pl=head->next;
pl->add+=m;//第二次,重新確定數到它時的個數。
while(pl->next)
m=currentm;//調整總人數。
printf("%d",head->next->prime);/最後輸出位次。
return 0;
1、一個c語言程式是由( )。
3樓:愚人談娛樂
一個c程式由一個主函式和若干個其他函式組成。若干個的意思就是可以有0個及以上個。c語言的程式模組稱為函式。
c 語言可以進行多種方式進行程式的設計,它是一種很有特色的高階語言通過若干個函式組成,它具備構成程式設計的 3 種基本結構順序,選擇和迴圈結構。c語言簡潔明瞭,運算子豐富且功能強大還有編譯預處理功能。此語言的移植性好不同的處理器用不同的編譯器編譯指令達到移植的效果。
4樓:網友
選b我覺得所謂的「主程式」和「子程式」本質上也都是「程式」,若選a,則變成了」一個c語言程式是由程式組成「
如果將a變成」一個主函式和若其他函式組成「我認為就對了,因為每個c語言都必須要有一個mian()函式。
5樓:呵呵是意思我是
這個問題我也糾結過。《c程式設計(第四版)》-譚浩強,第10頁寫了一個程式由一個或多個源程式檔案組成。
函式是c程式的主要組成部分。
一個c程式是由一個或多個函式組成,其中必須包含一個main函式(且只能有一個main函式)
所有這題我選擇b,不過b選項話沒說完。
6樓:匿名使用者
我認為選b,應為簡單的程式完全可以沒有子程式,但不可能沒有函式,如;
int main()
這個程式什麼也不做,但它是一個完整的c語言程式。
7樓:匿名使用者
一、填空題 1.(函式) (函式說明) (函式體) 2.(指令) (3.
(預處理 編譯 執行) 4.(是) (不可以) 5.(字母 下劃線) (字母 下劃線 數字) 6.
(不能) 7.(字母 下劃線 數字)
二、選擇題
三、判斷題 1.╳ 2.╳ 3.√ 4.╳ 5.╳ 6.√ 7.√ 8.╳ 9.╳ 10.√
四、連線題 f2檔案存檔 f3載入檔案(開啟檔案) ctrl f9執行程式 alt f6切換活動視窗的內容 alt x退出程式。
五、寫出程式執行結果 ,mycomputer!
六、程式填空 空1.(x>y) 空2.(z)
七、程式設計 #include」 main()
8樓:網友
一個c語言程式由若干子程式組成。
9樓:匿名使用者
選b,主函式呼叫其他函式。
10樓:何鈺楊詩
#include
#include
int main() voidmain中間要有空格,另外,void main是已淘汰的寫法。
ò»¸ö¼òµ¥µäcóïñô³ìðò£¬çó½â
一個c語言的程式題? 100
11樓:九金
這是第一問的**:#include
#include
struct node else {
p->next = q; /尾插入法,將新節點插入到連結串列尾。
p = q; /將新節點作為下一個節點的前驅。
p = head; /設定遍歷指標。
while (p !=null) {
printf("%d ",p->data); 輸出節點的資料。
p = p->next; /指向下一個節點。
return 0;
這是第二問的**:#include
#include
struct node
int data;
struct node *next;
int main()
struct node *head, *p, *q;
int i;
head = null;
for(i=0; i<5; i++)
p = struct node *)malloc(sizeof(struct node));
printf("輸入第%d個數:",i+1);
scanf("%d", p->data);
p->next = null;
if(head ==null)
head = p;
elseq->next = p;
q = p;
p = head;
printf("連結串列中的元素是:")
while(p !=null)
printf("%d ",p->data);
p = p->next;
printf(""
// 在連結串列中插入一個元素。
p = struct node *)malloc(sizeof(struct node));
p->data = 99;
p->next = head;
head = p;
// 刪除一個元素。
p = head;
head = head->next;
free(p);
p = head;
printf("
12樓:阿歡帶你玩花卉
1.編寫程式,實現從鍵盤中輸入五個整數,並將五個數輸出(註明:必須用尾插入法建立單連結串列來儲存該五個數)。
//定義連結串列結構。
struct node
//定義頭結點。
node *head;
//定義尾插入函式。
void inserttail(int data)elsep->next = node;
//定義輸出函式。
void printlist()
cout //輸出連結串列中的所有元素。
printlist();
return 0;
2.編寫程式,在第 1 題的基礎上再分別在連結串列中插入一個元素以及刪除一個元素,再輸出連結串列中的所有元素。
//定義插入函式。
void insertnode(int data, int pos)elsenode->next = p->next;
p->next = node;
//定義刪除函式。
void deletenode(int pos)elsenode *q = p->next;
p->next = q->next;
delete q;
int main()
//在連結串列中插入一個元素。
insertnode(100, 3);
//在連結串列中刪除一個元素。
deletenode(3);
//輸出連結串列中的所有元素。
printlist();
return 0;
c語言程式題
13樓:
摘要。先說第一個while函式,如果函式值不等於-1,可以執行下一個函式。
諮詢記錄 · 於2021-05-11
c語言程式題。
先說第一個while函式,如果函式值不等於-1,可以執行下一個函式。
輸入函式。輸入x的值到a[n++]x下一步嘛,您繼續說,上面的明白了。
第一個數值1輸入以後,直接進入了第一個for函式,在第一個for函式執行以後,發現滿足條件,作為第二次輸入的值,然後又進入迴圈。一直迴圈下去,直到第五次的時候,不滿足,就進入下一個函式。
while函式主要是得到n的值。
n的值得到以後進入下面兩個函式。
第二個for函式,也是得出c陣列。
最後一個for函式,是滿足條件以後,輸出來。不滿足條件就結束。
i大於五就結束了,不會輸出任何東西。
第一個forc0=0,然後c4也等於0,第二個for是c[a[i]]+這個怎麼算呀。
c[a[i]]+
作用是對c陣列中在a[i]位置上的數加1
如i=0時,a[i]=1,則c[1]進行自增運算。
ai最開始的那一組陣列。
最後的輸出c[i]=02231這個是怎麼輸出來的呀c[1]自增這個值是多少呀怎麼算呀。
通過ai迴圈計算以後,得到的ci
您在多說一些這個ai和ci,這個ci最後等於多少呀。
ci是一個陣列,就相當於c0到c5
你只需要搞懂陣列和迴圈函式就可以了,需要長時間的積累。
這個ci最後的值我不會算,我22號考試,想多做題去理解,我太笨了,麻煩您了。
這種題二級不會考的。
c語言程式的講解,幫我講解一下一個c語言程式的各個語句的作用
14樓:
諮詢記錄 · 於2022-12-26
c語言程式的講解,幫我講解一下一個c語言程式的各個語句的作用。
親,我來為您詳細解釋一般 c 語言程式的各個部分。c 語言程式通常由以下幾部分組成: ・檔案頭:
它包含一些應用程式所必需的標頭檔案,如,,math.
h等 ・函式定義:它定義了函式的內部操作 ・變數宣告:它可以宣告所使用的變數和其資料型別 ・主函式:
它是程式的入口點・語句塊:它由多個語句組成,它們包含變數的定義和初始化、控制結構定義、輸入/輸出操作、運算等操作 ・迴圈:它可以執行重複相同操作的語句集 ・函式呼叫:
程式可以呼叫另一個函式完成特定功能 ・條件表示式:它根據布林表示式或者關係表示式的值為true或false進行條件判斷,並執行對應的語句。
1、一個c語言程式是由( )。
15樓:閩忠饒俏
我認為選b,應為簡單的程式完全可以沒有子程式,但不可能沒有函式,如;
intmain()
這個程式什麼也不做,但它是一個完整的c語言程式。
編寫C語言程式,編寫一個C語言程式
include int main printf d n sum return 0 付費內容限時免費檢視 回答第一步 先在linux下運用 vi char.c建立一個.c的文字。在char.c中編寫你要實現的功能。我這裡用一個最簡單的例子做說明。include include main else 保成...
簡單的c語言程式,一個簡單的c語言程式
很多程式都是非常簡單的 1.輸入2個正整數m和n,求其最大公約數和最小公倍數 include include int main 3.程式設計計算從1到10各數階乘的和,即1 2 3 9 10 的和 include int main void printf 1到10各數階乘的和 d n sum ret...
C語言程式解釋幾個點,C語言一個程式 解釋幾個點
crealist函式第一個引數接受一個指標,所以要用取地址符 得到head的地址傳給它,statgame也是類似的。代表一個指標,這裡是指向nodetype型別,而 則表示指向指標的指標,也就是指向 nodetype的指標。pnew next null是說把不用的指標 清零 因為指標是指向一塊地址的...