C語言入門,兩次程式一樣,但是執行結果不同求大神解答

2021-04-02 12:47:04 字數 1463 閱讀 4828

1樓:匿名使用者

首先:scanf是不區分空格的,你可以這樣改:

其次:printf("請分別輸入一個字元、長整數、一個單精度浮點數:\n");

輸入:a 45234 123.45

這三者的關係很混亂...不對應啊

printf只要輸入三個字元

scanf中卻是4個

輸入只輸入了3個...

最不靠譜的是三個輸入的值的順序和scanf中變數順序的還不對應...

改一下:

printf("請分別輸入一個整形、長整數、一個字元、一個單精度浮點數:\n");

printf("注意輸入的順序和資料之間的分隔符\n");

最後:

其中長整形也是用%ld而不是%dl

輸入:123,456,t,6.7

輸出結果:x=123,y=456,ch:t,f:6.700000

2樓:白菜啊大蔥

因為scanf裡的引數格式應該是 「%ld」 ,你寫成了「%dl」,所以把「l」也錄進去了,會產生奇怪的結果。

3樓:

我怎麼感覺要輸入四個數字呢?呵呵

4樓:紛採

sacnf("%c %ld %f",&ch,&y,&f);

c語言的程式填空題,我的答案和標準答案不一樣,但執行結果卻滿足要求,這樣算對嗎?

5樓:匿名使用者

c語言和數學一樣,正確答案只有一個,執行結果與答案不一致,必然有問題。。。當然有些答案本身就是有問題,但肯定是極少數的。

6樓:匿名使用者

對的,計算機判斷程式題是隻看結果的,很多時候標準答案只是做參考,所以叫參***

c語言程式 無錯誤 但是執行出來的結果都是「不合理」 求大神指點

7樓:好嘞啊啊啊啊

#include

#include

main()

printf("理論身高%f\n",c);

printf("請輸入真實身高");

scanf("%d",&d);

e=c-d;

if(abs(e)<=3)   printf("合理");

else           printf("不合理");}

8樓:匿名使用者

你好!!

你的程式沒問題,執行正常,你看結果:

因為,只有標準身高和實際身高相差不超過 3 釐米的時候都是合理的

做了兩次一樣的夢,這代表什麼,連續兩次做同一個夢意味著什麼?

科學回答是你想多了,周公解夢要看情況,一般都是25可能會發生的 連續兩次做同一個夢意味著什麼?一般夢和現實都是反著的,沒什麼,估計是你自己心裡有什麼壓力吧,所以才會做那樣的夢,別擔心 夢是反的,夢見血是好的 夢只是人太累了才會有的,後者是害怕才會有的,一般都不會是真的的。我做過兩次一樣的夢!是怎麼回...

同樣的夢我做了兩次,兩次夢裡面的過程是一樣的,但是人物卻

夢裡的事都是人的潛意識在作祟。兩種可能,一種可能是你在潛意識裡想發生這樣的事,物件不明。第二種可能,你在逃避這樣的事。同感 我有時做夢也是 沒什麼大事啊 我記得我有一個夢在4 到 5年裡做了三到四次 還有的夢做了2到3次呢 求解夢,一個做了兩次的夢,前半部分不一樣,結局卻一模一樣 宮殿不能進去,那個...

為什麼這兩個C語言程式輸出結果不一樣呢,能仔細講解一下嗎

第一個是嚴格按照輸出語句從頭到尾輸出的 第二個在呼叫printf函式時,其引數是從右至左進行處理的,即先處理 i 一直到 i,再從左至右輸出。你給的輸出結果是不是寫反了!主要是因為printf 函式是自右往左輸出引數的!printf d n d n d n d n d n d n i,i,i i i...