1樓:網友
#include //包括輸入輸出流標頭檔案。
using namespace std; /用名稱空間。
void main ()主函式。
int a;
cout<<"請輸入乙個整數"<>a;
if(a<=999&&a>慧擾=100) /毀拆/判斷輸入的數字是否大於100小於999
int x=a%100; /提取百位纖碧棗的數字。
int y=(a-x*100)%10; /提取十位的數字。
int z=(a-x*100-y*10)%1; /提取個位的數字。
if(a==x*x*x+y*y*y+z*z*z) /判斷是否相等。
cout<<"y"cout<<"e"< c語言水平低下,問個關於微控制器程式設計的低階問題 2樓:三心全亂 這位大哥,小於0的數 和 浮點數 是兩個不相干的事情。小於0的數是負數,浮點數是帶小數的數,小數只要不是負數,也一樣大於0,比如還是大於0的。 x = a/s ,只有x是浮點數是不夠的,因為看**,a是整形的了,s 呢?如果s不是浮點的,兩個整形相除,結果還是整形,x也只能得到整形。把式子改成 x = (float)a /(float)s,可保萬無一失。 其次,要把小數傳給串列埠,並不是把乙個數字的位元組乙個乙個發出去就行的。要自己算好要保留多少個小數位,然後用數學的方法把十進位的數字每一位的數字擷取出來,變成字元,乙個乙個發出去。 比如,擷取小數點後第乙個數,char zifu = (char)(x * 10) %10 ,這個式子,把乙個小數乘以10,再除以10,得餘數,這個餘數就是小數點後第乙個位的數字了,然後要把這個數轉成asc碼發出去,計算機的串列埠通訊用字元顯示才能顯示出數字的值。乙個位乙個位的數字發出去,小數點也要單獨發乙個點的asc碼。 3樓:清河大俠 估計是型別轉換問題,浮點數引數傳給要求是整數的函式。程式用整數去解釋浮點數時,可能結果是0,或者不確定。 解決辦法:注意型別轉換。採用(int)強制轉換,或者round(),floor()之類的函式進行轉換。並同時考慮四捨五入問題。 c語言 低階問題 求權威答案 4樓:倒黴熊 第乙個為逗號表示式,其從左向右依次運算,結果為最右邊表示式的值。 所以表示式的值為 而=表示式的值為右側的值 所以 x%=x+5 也就是 x= x%(x+5) = 8%13 = 8 為取餘運算,也就是為8除以13的餘數。 所以表示式的值為 8. 第二個: 一步一步算。 a-=a%6 相當於 a=a-a%6 = 8 - 8%6 = 8-2 =6(a變成6了) a+=6 相當於 a= a+6 = 12所以 a為12. include include void main 氣泡排序按英語詞典規律排序 for i 1 i 5 i printf the country s after sort is n 排序後的國家名稱 for i 0 i 5 i 這段 經過除錯沒有問題,明天有面試,寫個練練手,祝福我吧 樓上你把注釋寫... include include include struct stack s 1024 void getmaze int,int int takelmaze int,int void push int,int,int void output int,int int maze 1024 1024 bo... else 非字母 switch read buf break default break printf n printf tab count d n tab count printf blank count d n blank count printf char count d n char cou...C語言問題C語言程式設計問題
c語言程式設計迷宮問題,c語言程式設計的迷宮
c語言程式設計,C語言程式設計