1樓:匿名使用者
修改如下:
#include""
int main()
void swap(int *x,int *y); 注意這裡*/int m,n;
scanf("%d,%d",&m,&n);
swap(&m,&n); 注意這裡 */
printf("%d,%d",m,n);
return(0);
void swap(int *x,int *y) /注意這裡 */int p;
p=*x;*x=*y;*y=p;} 注意這裡 */
2樓:life青春誰做主
只能返回乙個值,應該把printf放到呼叫函式里。
3樓:狼哥的本本
函式的引數必須使用指標時才能改變main函式中的值吧。。。
c語言程式問題解答,求大神
4樓:網友
呼叫fun(a,c,d)=fun(30,80,-20)於是對於fun
x=30 cp=80 dp=-20
fun中改變的都是形參的值,由於是傳值呼叫,不改變實參值。
回到主函式,輸出的還是c d之前的值。
即80,-20
5樓:不但而且要怎樣
最後輸出的就是80,-20,因為進入fun中運算的是形參,形參的改變不影響實參。
6樓:孟令超
main函式可以沒有返回值嗎?
關於c程式設計的問題!
7樓:網友
1 11111111 尾數的23位不全為0: 表示不是數值。
1 11111111 00000000000000000000000: 表示負無窮大。比最小負數還小的數都視為負無窮大。
1 11111110 11111111111111111111111: 表示最小的負數,即-2^128=
1 00000001 00000000000000000000000: 表示最大的負數,即-2^(-126)=
0 00000000 00000000000000000000000: 表示0
0 00000001 00000000000000000000000: 表示最小的正數,即2^(-126)=
0 11111110 11111111111111111111111: 表示最大的正數,即2^(128)=
0 11111111 00000000000000000000000: 表示正無窮大,比最大正數還大的數都視為正無窮大。
0 11111111 尾數的23位不全為0: 表示不是數值。
棕上所述,float型資料的表示範圍有以下五種(還有別的特殊的就不說了):
負無窮大; 當然,單精度數的輸出只能保證6到7個有效數字,其餘各位不準確,但在記憶體中的存放是準確的。
這是一種說法;
範圍是此乃另一種說法!
8樓:阿明
一樓正解。建議不要摳語法,除了考試沒什麼用。建議不要用譚浩強的書,裡面有例子編譯是無法通過的,寫程式的習慣也不好。看看k&r的《c programme》吧。
c程式問題!
9樓:
1、如果是故意不給k賦初始值的話,程式輸出結果很有可能是0,要看編譯器(系統初始值理論上是隨機,但實際上可能是0)。如果初始是0的話,while不會進入,直接輸出0
2、如果假設能進入while() 裡,那麼當k = 127(0111 1111b)後繼續增加會變成1000 0000b
也就是-128
簡單理解有符號數的表示範圍是迴圈的,也就是說對於8位2進位有符號數來說 127 + 1 = -128 -128 -1 = 127。 範圍 0 1 2 3 4 。。127 -128 -127 -126 。。
答案是c
電腦程式設計c語言入門(自學),電腦程式設計C語言入門(自學)
c語言是combined language 組合語言 的中英混合簡稱。是一種計算機程式語言。它既具有高階語言的特點,又具有組合語言的特點。它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。因此,它的應用範圍廣泛,不僅僅是在軟體開發上,而且各類科...
C程式設計 譚浩強 例10 4
c程式設計 譚浩強 例.這是習題的答案,怎麼操作你自己看看就會的。有n個整數,使前面各數順序向後移m個位置,最後m個數變成前面m個數,見圖。寫一函式 實現以上功能,在主函式中輸入n個數和輸出調整後的n個數。include define n void shift float p,int x float...
turbo c的乙個小程式設計
include void main int i,j for i i i for j j j printf c i j 把那個加一去掉,改成現在的樣子 printf 不勞而獲拉,哈哈!改一點點。分不要了,給樓上的吧,我只是過來開個玩笑!是不是第一道要求打出那些序列啊,那可以同時輸出到檔案啊,不用檔案也...