1樓:忘我之魚
這題考的是自動型別轉換,由編譯系統自動完成,轉換是"向上"靠的!
舉個例子:
#include"stdio.h"
void main()
你編譯一下就會有警告:
conversion from 'double ' to 'float ', possible loss of data
也就是說系統預設轉化了a,b的資料型別為double!因為它是最長的型別!
你完全可以不必理會這個警告,結果不會有任何錯誤!
2樓:匿名使用者
題目裡不是說了嗎,是按什麼資料型別儲存,auto register是是儲存型別,不是資料型別啊
資料型別應該是double啊,雙精度浮點型
3樓:匿名使用者
是double.3.14是浮點數無疑,但是為了更好的適應,或者說保險吧,就按照雙精度處理了.
4樓:墊背獅子
在c語言中,如果你不故意設定為float型的話,小數全部按照double型別
c語言問題
5樓:風林火陰山雷
先回答你第一個問題,遞迴函式確實是讓ch變數不斷獲得新的值,從1到5。需要注意的是,之後每一次的賦值只在當前的大括號內有效:
void get_put()
以此類推。
第一個問題,你已經注意到這是遞迴了,那麼輸入12345並按回車後,自然出現了get_put函式五層巢狀,也就有5次putchar了。
如有問題歡迎追問~
c語言問題
6樓:滄海雄風
prid32是個什麼? 而且你的雙引號得加轉義符吧?
7樓:匿名使用者
去掉prid32前後的雙引號,
另外prid32是否有定義?
8樓:匿名使用者
你的這個軟體支援c99或者c11嘛 就像vc6.0版本太老就不支援c99 看看軟體支不支援
9樓:匿名使用者
沒有巨集定義,在標頭檔案下面加
#define prid32 "d"
c語言問題
10樓:微猥一手
#include
int main()
}for(i=0;i<5;i++) //檢查列}for(sum=j=i=0;i<5;i++) //檢查對角線}if(k) //輸出
}else
printf("no\n");
return 0;
}差不多就這樣吧 演算法不是很完美 **有問題還請說一下
11樓:匿名使用者
#include
#include
void main()
}//計算總和數
for(i=0;i<5;i++)
//計算每一行的總和,判斷與已知總和sum是否相同,統計相同次數for(i=0;i<5;i++)
else}}
//計算每一列的總和,判斷與已知總和sum是否相同,統計相同次數for(i=0;i<5;i++)
else}}
//計算兩條對角線的總和,判斷與已知總和sum是否相同,統計相同次數for(i=0;i<5;i++)
else
}for(i=0,j=4;i<5;i++,j--)else
}printf("\n");
if(count==12)
printf("\n");}}
else}
12樓:匿名使用者
// shuma.cpp : 定義控制檯應用程式的入口點。
//#include "stdafx.h"
#define cloum 5
//計算
int is_mofang(int num[cloum])//對角求和
if(i==j)//正對角線
sum_duijiao[0]+=num[i][j];
if((i+j)==(cloum-1))//反對角線sum_duijiao[1]+=num[i][j];}}//判斷是否相等
for( i=1;i (sum_hang[0]==sum_duijiao[0])||!(sum_duijiao[1]==sum_duijiao[0])) flag=0; return flag; }//輸入 void read_para(int num[cloum])fclose(fp);//關閉檔案 }//輸出 void output(int flag,int num[cloum]) printf("\n");}} else }int _tmain(int argc, _tchar* argv) 13樓:金宵失眠夜 |#include int main() }for(i=0,j=0,s=0;i<=4;i++)for(i=0;i<=4;i++) if(s0!=s||s1!=s) } for(i=0,j=0,s0=0,s1=0;i<=4;i++,j++) if(s0!=s||s1!=s) for(i=0;i<=4;i++) printf("\n"); } system("pause"); return 0; }\\測試可行 c語言問題 14樓:匿名使用者 答案是d 注意到 printf("%d\n",t);輸出的是變數t,而且t為1到100的非負數,當x<0時不執行printf("%d\n",t);而是繼續for迴圈,僅當x>=0時執行printf("%d\n",t);然後繼續for迴圈,故最多會輸出100個非負數(t),答案為d 15樓:無憂網事 選d嘛。 當x<0時,提前結束本次迴圈,直接進行下一次迴圈,執行t++,進入下一次判斷,所以最多允許輸出100個非負整數(就是t的值)。 if語句條件滿足,就執行continue,不滿足if語句,就執行printf語句。 16樓:匿名使用者 明顯選d嘛,當x<0時,跳出本次迴圈,接著執行t++,進入下一次判斷,所以最多允許輸出100個非負整數。注意,if語句後面,只有一天語句,就是continue,不滿足if語句就執行printf語句。 17樓:丶黑小黑 b) 當x>=0時,什麼也不輸出 c語言問題 18樓:匿名使用者 #include #include void main() //氣泡排序按英語詞典規律排序 for(i=1;i<5;i++) } } printf("the country's after sort is:\n"); //排序後的國家名稱 for(i=0;i<5;i++) } //這段**經過除錯沒有問題,明天有面試,寫個練練手,祝福我吧!! 19樓:匿名使用者 樓上你把註釋寫起 讓人家新手明白啊 20樓: #include #include #include #define countries 5 #define name_max_len 511typedef struct countryname; int ***pare(const void*a, const void*b) int main(void) ; int i; for(i=0;i for (i=0;i c語言問題c語言問題 21樓:聽不清啊 #include int main() ;int h,m; scanf("%d%d",&h,&m); printf("%s",num[h]); if(m>0) }else printf(" o'clock"); printf("\n"); return 0;} 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... 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... 程式實現1 10的累加和 for n 1 n 10 n 第一次迴圈 n 1 t t n 既t 0 1 所以 t 1 輸出 n 第二次迴圈 n 2 t t n 既t 1 2 所以 t 3 輸出 n 以此類推 第十次迴圈 n 10 t t n 既t 45 10 所以 t 55 輸出 n 這時n 11 比...C語言問題C語言問題,C語言問題C語言問題
c語言問題,C語言問題
c語言問題,c語言問題