1樓:匿名使用者
你未對t賦初值,你那個sushu函式雖然返回一個t,但這個t是區域性變數,僅在子函式內有效。故主函式中的t仍舊未被賦值,你可以把出錯語句改成printf("%d",sushu(n,t))
2樓:網友
初學c++,不要心急。
int sushu(int n,int t)去看看“指標”和“引用”這兩個概念,多數教材都有個swap(int a, int b)的例子。
你return得做法不是好的c++程式設計習慣。
c語言問題
3樓:
int a = 14;
a+=a-=a*=a;
這個結果是 : 0
先計算 a*=a ,即 a=a*a=14*14=196然後計算a-=a ,即 a = a-a = 196-196 =0最後計算a+=a,即a=a+a = 0+0=0int a = 14;
a+a-a*a;
這個就是:14+14-14*14=28-196=-168希望對你有幫助。。。仍有問題可以hi我。。。
4樓:匿名使用者
第一行,從最右邊開始算。
a*=a a=196
a-=a a =-182
a+=a a= -168
第二行計算時的a是-168,可以自己算一下。
C語言問題C語言問題,C語言問題C語言問題
include include int main b k p b k 0 puts b return 0 c語言問題c語言問題 include int main int h,m scanf d d h,m printf s num h if m 0 else printf o clock print...
C語言問題,C語言問題C語言問題
這題考的是自動型別轉換,由編譯系統自動完成,轉換是 向上 靠的 舉個例子 include stdio.h void main 你編譯一下就會有警告 conversion from double to float possible loss of data 也就是說系統預設轉化了a,b的資料型別為do...
c語言問題,C語言問題
1 c2 a 3 d4 a 5 d6 b 7 a8 a9 d c語言問題 include define n 30 typedef struct student student r n int main void num 1 for i 0 ir max score max j if max i if...