C語言 點餐 10,C語言 點餐

2025-01-07 13:15:05 字數 3143 閱讀 5104

c語言 點餐

1樓:撕她的豬耳

是函式庫的標頭檔案。

包含的主要是和時間相關的函式。

主要包含用來拷貝或比較字串的函式。

主要包含這幾個函式:malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()

2樓:網友

你首先要做的就是想想老師有沒有自己定義標頭檔案,要是有的話,我們就沒有辦法了,我感覺好像你的那個程式沒有那個必要,你在試試下面的: 很可能就是。

別的應該就不太可能了。

你可以分析一下,看看**用到了什麼方面的東西。

試試吧!祝你好運!

3樓:網友

這個鬼才知道,又不知道你的點餐程式是什麼,如果是老師寫的乙個標頭檔案,他想命什麼名就命什麼名,天知地知,他知我不知。

4樓:

乙個乙個試試。

如:等。

用c語言編寫「肯德基」點餐功能。c語言的大作業.

5樓:網友

這裡有乙個 我上一次做的就是這裡找的。

關於c語言的一點問題。。。。。。。。。。。。。。。。。。。。。。

6樓:網友

gets(str1);

gets(str2);

gets(str3);

你寫的這個其實等價於。

for(i=0;i<3;i++)

gets(str2);

gets(str3);

所以你str1輸入了三次,後面str2和str3還得輸入,總共得輸入5次。

要改的話直接將for(i=0;i<3;i++)這句刪掉就好了吧。

7樓:網友

你的 「大」 的定義是什麼,你覺得字串 「2」 和 字串 「11」 哪個大。

8樓:網友

把那個for迴圈去掉。

你這樣不就是str1輸入了3次?

c語言24點

9樓:東方de星辰

這個孫空空是則瞎虧搏類似的,你去看看。

c語言問題,求回答拜託詳細點

10樓:示申僉

int x=10,y=9;

a=(--x==y++)x:++y;

先考慮--x==y++

由於--在x的前面,所以要先讓x 自減1,再用x的值,而++在y後面,所以應該先用y的原值,再讓y自增1

也就相當於。

x=x-1;

x==y;y=y+1;

由於x原值為10,自減1後值為9,而y的原值為9所以,x==y成立, 而y的值因為y=y+1;變成了10

a=(--x==y++)x:++y;

就相當於:a=--x;

好了,由於之前的運算x的值已經變成了9

執行到a=--x;時,同樣--在前,又相當於x=x-1;

a=x;所以x=9-1=8;

a=x=8;

b=x++;由於++在後就相當於。

b=x;x=x+1;

之前的運算已經知道x值為8

所以b=x=8

c=y;y的值之前已經變成了10

所以 c=10

所以應該是輸出8,8,10

不過這個還與編譯器有關,有的編譯器可能輸出是你認為的8,8,9

11樓:重新整理①丅

a=(--x==y++)x:++y;

這一句**等價於。

if(--x==y++)

else自加自減運算子作為「字首」時,本次訪問或操作變數時就是自加或自減的結果。

而作為「字尾」時,需要在下次對該變數進行訪問或操作時才能得到自加或自減的結果。

所以--x此時就是9,而y++此時也是9

所以if(--x == y++)成立,執行 a = --x,此時又是「字首自減」,所以--x此時為8,a也就為8

至於b,b=x++,此時是「字尾自加」,所以x++還是8,b也就是8。

至於c,因為在if(--x == y++)這一步中做過一次自加,所以此時應該是10,你的答案錯了。

我是實驗驗證過的。

12樓:匿名使用者

(--x==y++)是1---x變成9後跟y比較,因為y++是後自增。此時x=9 y=10

因為上面是1,所以是--x,那a=8,x=8b=x++-b=8,x=9

c=y c=10

這道題有什麼難的,你花時間想想不行嗎。

13樓:嘻哈啊呃

你好,我覺得是這樣的:開始x為10,y為9。第乙個a=後面是三目運算子,--x結果為9與y++相同,執行為a賦值--x注意,此時x已經為9了,所以a為是後自增也是8,c就還是9

c語言。這個會輸出幾?詳細點。

14樓:andy__鄧

丟人了o(∩_o哈哈~

結果要寫成:a=2 b=1

結果寫一排,也不要寫成2 1

c語言,求高手幫我解釋一下啊 解釋詳細點啊

15樓:網友

程式改為如下,在vs2005下可以執行。

#include

包含string,所以就可以用strcpy這個字串複製函式#include

包含,這樣就可以用printf

void main()

這個問題有點難 c語言

16樓:網友

如果將整數型-1賦給unsigned a a=65535 為何??

因為機器是以補碼的方式顯示的,-1原始碼為1000 0001(第一位是符號位) 反碼為1111 1110 補碼為 1111 1111

由於unsigned 沒有負數,所以沒有符號位,也就是第一位不是符號位,而變成了數值位,1111 1111 為 65535

整數型 就是int嗎?

long int /short/ int int都是整形。

程式設計演算法問題 10,c語言演算法問題

典型的動態規劃揹包問題。2 動態規劃。你找一下揹包問題,到處都有詳細解答 跟這個問題類似 只要稍微改一下題目和 就行。改了之後思路如下 幫你換成c語言了 給分啊 有一個箱子容量為v 正整數,o v 20000 同時有n個物品 o n 30 每個物品有一個體積 正整數 要求從 n 個物品中,任取若千個...

c語言程式設計,編寫程式,求10 用C語言

程式1 題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?1.程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去 掉不滿足條件的排列。2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提1...

求一點是否在圓內的c語言程式,C語言如何編判斷點是否在圓上

include int main 圓心的位置 float r,d 半徑r,點a到圓心的距專離d float a 1 點a的位置printf 假設圓心位置為 0,0 請輸屬入圓的半徑r n scanf f r printf 圓的半徑r 2f n r printf 請輸入點a的橫座標 n scanf f...