1樓:明月貓兒
為什麼不使用強制型別轉換?
z為float,x,y 為int型別
而且,你不用stdio.h?
2樓:
x=sqrt(x);
sqrt算出來是浮點型,賦給整型之後小數點後面就被截斷了可以把x=sqrt(x);y=sqrt(y);z=x+y; 這三行直接合併成
z=sqrt(x)+sqrt(y);
3樓:跌落的殘片
#include "stdio.h"
#include
main()
呵呵,我的編譯器不准把float和int相互轉換勒,我說它欠扁
4樓:匿名使用者
少了#include
5樓:匿名使用者
我感覺#include可以省略,不過你的x,y的定義不對,你應該把它定義成float不然開平方之後的小數部分大概會沒了,像比方你輸入3,開平方應該等於1.多少的,但是定義成int後,可能就是1,小數部分就被捨去了。或者就像前幾個說的把x=sqrt(x);y=sqrt(y);z=x+y; 這三行直接合併成z=sqrt(x)+sqrt(y);
這是我的菜鳥式看法
6樓:匿名使用者
你的程式可以執行嘛?少了#include 也能執行printf,奇怪了
還有就是int main()程式要規範
scanf("%d,%d",&x,&y); 兩個%d之間要逗號不好,
問C語言小問題,問乙個C語言小問題
b是short int型別,只有16位,最高為符號位。a加上1後結果是32768,補碼表示是00000000 00000000 10000000 00000000 傳送到b後 b表示為10000000 00000000,剛好等於 32768在計算機內部的補碼表示,所以就是它了。32768是 1000...
能幫我些C語言的題目麼,乙個C語言題目?
5.d 整型指標變數 int f 陣列指標 int f 4 指向由四個元素組成的陣列。指標陣列 int f 4 有4個指標,每個指標都為整形指標。而int f 就是函式指標了。6.c a中使用者自定義的變數名應與資料型別分開。b明明是double型別資料卻賦值為字串,不可以。d中使用者自定義的變數名...
弱弱的問乙個C語言基礎只是問題。
意味著 b 作為數值66儲存在乙個32位單元中。b 就是乙個8位的單元,怎麼變成32位了?利用字元常量這個特性,可以定義乙個字元常量 fate 這這將把4個獨立的ascii碼儲存在乙個32位單元中。然而,如果把這個字元常量賦給乙個char變數,那麼只有最後8位會起作用,因此變數的值為 e 這段話莫名...
大神求解,C語言問題,C語言的乙個題,大神求解!
include void scanf file 迴圈j次 後 並獲得合併的資料 存放到total num 寫資料 fclose fo 關閉檔案 fclose fi 至於你說的字串函式格式都是大同小異 無非就是 s d c 最長用的就是sprintf char path sprintf path,s ...
萌新問乙個問題! 10,C語言萌新,問乙個問題
正常連擊的連線時間大概是3秒,上風暴降臨後,如果是正常的低持續配卡,只增加1秒不到的連擊時間,所以風暴需要高持續才有意義,為此會損失2個格仔。然後是你問的其他一些東西,風暴能和清點戰場疊加,而且正是因為清點戰場這張卡,才讓集團4正式成了笑話。ash4吃攻速,不吃基傷不吃元素也不吃畫龍點睛,有人帶畫龍...