關於c語言的很簡單的練習題,關於C語言的一個很簡單的練習題

時間 2022-10-22 01:40:15

1樓:匿名使用者

scanf("%d,&a"); 寫錯了

scanf("%d",&a);

如何寫這個特別簡單的c語言程式,是一個小練習,習題6.2

2樓:

#include

int main(void)

return 0;}

c語言簡單練習題!

3樓:匿名使用者

第一題:

賦值符號"="右邊是由常量,變數,運算子,和函式組成的表示式.a,b中第一個"="右邊不是一個表示式.

逗號表示式形式是:表示式1,表示式2,..,表示式n;按從左到右的順序逐個求解表示式.

整個表示式的值就是最後一個表示式n的值.所以c是一個逗號表示式;加一個闊號可以與周圍其他逗號區分開,在這裡不會有錯.

一條語句必須加分號,複合語句必須加中括號.明顯d錯了.

正確選c

第二題.

自加自減運算子優先與加減運算子;

並且按自右向左順序執行,顯然--i,被先合併了.被執行了,那麼此刻i就是等於2,所以再執行-的時候變成了2-2,答案自然是a啦.哈

說明下++,--只能和變數組合,當然右邊優先.

+++,---你要怎麼拆,首先給我拆給變數,兩邊都是變數當然又是右邊優先啦

4樓:

1.c 是標準的逗號表示式

ab的話是因為 等號 左邊不可以是一個表示式d的話如果是一句,那麼少了括號,如果是兩句,那麼當中應該是分號2.從右往左,如果是-i那麼是不對的,所以!我認為!

是i- --i,那麼就是 3-2=1 所以是a,我是這麼認為的,不知道對不對

5樓:匿名使用者

d 把7+b的值賦給a 把a+7的值賦給cb 是1,和i是幾無關,編譯器一次回將盡量多的字元理解為一個運算子,因此這句話要這樣理解:

(i--)-i

i--的值是i的原值,但i的值被減一,然後就是3-2(i被減一了),就是1了。

6樓:大白兔

第一題應該是d吧,看下書上概念,我記不清楚啦(修改1.c 是標準的逗號表示式,恩,是這樣的)i---i相當於 i-(--i)所以值為0因為自增自減的優先順序高於算術運算子,而自增自減運算子的結合方向是自右向左,所以跟後面的i結合;

關於c語言程式設計的練習題

7樓:匿名使用者

問題1:計算按照優先順序順序為a=a*a=100;a=a-a=0;a=a+a=0

問題2:這個是字元的asc碼值的計算,a=65,a=97,f=102,表示式的值等於65 +(102-97+1)=71

問題3:對於有符號整數來說,最小的負數-1=最大的整數,最大的整數+1=最小的負數。x--是先賦值x給列印出來,後執行了--操作的。

問題4:輸出結果為0261,因為%#o是輸出8進位制結果177=2×64+6×8+1

8樓:

第一題:

從右往左算:a=*a:a=100,a-=a:a=0,a+=a:a=0第二題:

'a','f'.'a'都轉化為對應的ascii碼,計算就是65 + (102-97 + 1),答案為71

70不對

第三題:

-1的表示碼就是0xffff,輸出結果當然是-1第四題:

「%#o」,#表示列印出進位制的標誌頭,比如8進位制的0,16進位制的0xo表示8進位制

列印出來的是0261,0x10不對

9樓:匿名使用者

1,a*=a 即是a=10*10=100,然後 a-=a 即a=100-100=0,最後a+=a 即 a=0+0

2,f的asc碼值是102 a的是65,a的是97

後面的不是很清楚

急求一個簡單c語言練習題答案!望幫忙!

10樓:陳宗權

#include

#include

int main ()

關於c語言一個很簡單的問題

11樓:匿名使用者

絕對好用

#include

void main()

printf("和是:%d\n",sum);

printf("最大數是:%d\n",max);

printf("最小數是:%d\n",min);}

12樓:匿名使用者

#include

void main()

else

sum = sum +x;

}printf("min:%d,max:%d,sum:%d\n",min,max,sum);

} 還有樓上的程式絕對有問題.你比較了就會發現..如果小於0的情況....

13樓:

求和在用一個迴圈。求最大最小用一個。或者在輸入的時候一塊運算了

一道很簡單的c語言入門練習題,望高手指點

14樓:匿名使用者

三道題是考優先順序和結合方向的問題:

(1)先做加法,(a+a)=24,但是a=12不變;然後a/=24,a=0.5,因為a是整型變數,故答案為0

(2)先做括號裡的(n%=2)=1;然後a%=1,答案是0(3)一般編譯系統(像tuborc)的複合賦值運算子的結合性是從右至左:先a*=a,得a=144;然後a-=a得a=0;最後a+=a,得a=0

15樓:匿名使用者

1和2的答案確定是0

3的答案與所用的c系統有關,可以是0或者-120

一道很簡單的c語言練習題 我想看看是不是我理解錯題目了

16樓:陌上行走

#include

int main()

return 0;}

17樓:匿名使用者

是一次性輸入,也是一次性輸出的。

#include

int main()

18樓:匿名使用者

#include

int main()

return 0;}

關於c語言的一個簡單計算題!!

19樓:

在c語言中巨集定義只是簡單的替換s=s(a+b)=10*a+b*a+b=10*10+20*10+20=320

20樓:杜茂彥

s=s(a+b); == s= 10 * a+b * a+b = 10 *10+20*10+20 = 100+200+20 = 320;

應該定義s(r) 為 #define s(r) 10* (r) * (r)

21樓:匿名使用者

#define s(r) 10*r*r

這裡改成

#define s(r) 10*(r)*(r)因為巨集不是函式,他只是簡單的做了一個替換的工作.比如你寫的s(a+b);

就被替換成 10*a+b*a+b

所以一般寫巨集的時候,都會把變數(就是你這裡面的r)用小括號括起來,這樣就不會有這樣出乎意料的運算了.

22樓:匿名使用者

因為define是簡單的替換

s=s(a+b);就等於s=10*a+b*a+b;

**應該改為:

#define s(r) 10*r*r

main()

23樓:

你用的巨集定義,這個s=s(a+b);程式是這樣執行的:s=10*a+b*a+b;所以結果是320,而不是9000,。用巨集最好加括號,如#define s(r) 10*(r)*(r),這樣結果就是9000了,當然我建議還是少用巨集定義,有的時候會發生意想不到的錯誤。

這裡完全可以用一個行內函數代替。

關於整式加減的練習題,關於整式加減的練習題

簡單粗暴 整 式 加 減 整式的加減是全章的重點,是我們今後學習方程,方程組及分式,根式等知識的基礎知識,我們應掌握整式加減的一般步驟,達到能熟練地進行整式加減運算。一 本講知識重點 1 同類項 在多項式中,所含字母相同,並且相同字母的次數也相同的項叫做同類項。幾個常數項也是同類項。例如,在多項式3...

C語言若干題,c語言練習題

海湛英 main 結果 2,3,1 main i for i 0 i 3 i scanf d x i printf 3d 3d 3d n x 0 0 x 0 1 x 1 0 輸入 2 4 6 結果 2 0 4 x32就是3行2列 x00 01 10 11 20 21 x0 x1 x2 分別對應 x0...

c語言練習題,C語言基礎練習100題 含標準答案

c d a c d a d d d b a a a d b c b a b d c c a d b a d a d b 天蠍森林 1.c 2.b 3.a 4.c 5.d 6.c 7.c 8.d 9.d 10.b 12.b 13.a 14.c 15.b c語言基礎練習100題 含標準答案 文庫精選 內...