C程式問題,關於括號邏輯的問題

2023-01-09 21:41:04 字數 694 閱讀 4287

1樓:夜遊神小翠

這個很簡單,for迴圈語句的作用是要對某一操作進行重複,如果去for迴圈體中只有一條語句,可以不加花括弧,但是在氣泡排序裡面,if語句所控制的交換語句是一個整體,也就是說,每一次迴圈都是要完整的把if語句做一遍。如果沒有花括弧,參加迴圈的只有緊跟for語句後面的那一句,肯定不行。

另外建議樓主,不要怕新增括號,在諸如if、for、while等控制語句的使用時,最好都把括號加上,例如if(條件),以免出錯。

2樓:匿名使用者

//你看看吧!能用了

//那就是你程式的邏輯有問題了,該你自己考慮了#include

#include

#define m 20

typedef char elemtype;

typedef struct

stacknode;

stacknode *sp;

void init(stacknode *st)void push(stacknode *st, elemtype x) }

void pop(stacknode *st)void main()

3樓:匿名使用者

括號是成對出現的,我看了下,意思應該是四個數按從大到小排列輸出,少了那個括號,意思就不完整了,那前面的左括號就要和更後面的右括號配對,再往後編譯就會發現少個括號啦,

關於C語言程式的問題,C語言上的問題abc1bc2的值a3,b4,c

setmem b,6 sizeof int 0 這個函式沒有定義 你這個函式是的意思應該是setmem,為b分配6個int長度的地址空間,並且每個偏移地址 回或是說b的元素 初答始為0了 void setmem int p int size,int value 你搜一下setmem這個函式宣告在哪個...

關於c語言程式編輯問題

include void fun int a,int b long main 我覺得你的本意應該是5,3,3,5吧!include void fun int a,int b main 您好,這個問題答案樓上已給出了,我在這給出本程式存在的問題,您本意是想將在函式改變的傳回去,但顯然沒有達到預期的目的...

c語言程式問題,C語言程式問題?

1.在你打算學習c語言之前,你要下一個狠狠地決心.因為許多電腦愛好者在學習c語言的過程中,都會遇到困難,從而沒有堅持到最後.只有你下定狠狠地決心,才能學會c語言,才能學好c語言.2.要想學習好c語言,就要學會細心,耐心.c語言程式的編寫需要非常細心,因為一個標點符號的錯誤,可能導致程式的無法執行.3...