sqrt(a) 返回值為0的問題
改程式執行的結果卻是#include<stdio.h> #include<math.h> void main(){ //從鍵盤輸入一個小於1000的整數,要求輸出它的平方根如果它的平方根不是整數則輸出其整數部分。 //要求在輸入資料後先對其進行檢查是否為小於1000的整數,如不是則要求重新輸入 int a; printf("Please enter an integer under 1000\n"); scanf("%d",&a); if(a<1000 && a>0) printf("%d\n",sqrt(a)); else printf("The integer you enter is illegal,please enter again\n"); scanf("%d",&a); printf("%d\n",sqrt(a)); }
因為 sqrt()函式原型是double sqrt(double x ); 當資料型別不匹配時就會發生錯誤。
修改後:
相關推薦
sqrt(a) 返回值為0的問題
#include<stdio.h> #include<math.h> void main(){ //從鍵盤輸入一個小於1000的整數,要求輸出它的平方根如果它的
QSqlTableModel呼叫rowCount函式返回值為0 解決辦法
先貼程式碼: //公告模組 void SysKaoqi::showElse() {msgText->show();model->setTable("message");QModelIndex index;int numRows = model->rowCo
sqrt函式返回值為負值
1.double jj=(3-55655)*(3-55655)+(4-6666666)*(4-6666666)+0.0; double num=sqrt(jj); cout<<num<<endl;其中jj為負值,num輸出為負數
獲取可視區域高度賦值給div(解決document.body.clientHeight的返回值為0的問題)
設定html,body{height:100%} 在使用html5文件型別的時候, 設定了html body的高度100%之後,兩個瀏覽器就都能獲取document.body.clientHeight了 <!DOCTYPE html> <html> <head>
php: strpos返回值為0的問題
php: strpos()返回子串在搜尋串中第一次出現的位置,否則返回false。出現問題:返回位置0時無法判斷是出現了還是沒有出現。(0, false)解決方法:使用 === or !==eg: $re = strpos($str, $key)if $re !== falseecho "match
document.body.clientHeight返回值為0的解決方案
最近在做一個div內容高度在不同瀏覽器下的高度自適應,發現document.body.clientHeight的返回值為0. 網上查了一下, 貌似有很多個解決方案。 1. 使用document.documentElement.clientHeight獲取。 當使用html5
CString.GetLength返回值為0解決辦法
今天除錯程式,CS太ring物件中明明有值CString.GetLength返回值為0,程式碼如下 CString m_sername; CString s="hello " m_sername=s; 此時s.GetLength()=0; 經網上查詢,找到原因
vs2012程式“[19084] iisexpress.exe: 程式跟蹤”已退出,返回值為 0 (0x0)。
點執行會出錯,但是用ctrl+F5執行就不會報錯。這是怎麼個情況呢。不太清楚。 經測試,重啟下VS,或者重啟下機子就好使了。。我們老大說是微軟的特色。 源自http://www.zhihu.com/question/36877566/answer/69409587 的評論
在使用ThinkPHP時候資料更新的時候,save()方法返回值為0的問題!!!!
在使用TP框架操作資料庫,使用了save()的方法更新資料,但是發現沒有資料更新,執行save()後,返回的結果是0,使得判斷的結果出錯! 原本我的做法就是這樣: $res = 使
Android getheight() 得到返回值為0
對某一layout 應用getheight() 得到的一直是0. 查詢後發現,這個方法直接用在 onCreat 函式裡得到的就是0. 所以getheight 或者用到onCreat 之後的方法中,或者模擬button click 得到也可以。 我採用的是比較麻煩的方法,on
compareTo返回值為-1 、 1 、 0 的排序問題
首先,先看程式碼內容:(希望大家自己可以執行嘗試,以加深記憶和理解) package s11; import java.util.Comparator; import java.util.TreeSet; classStudentimplementsCom
android getWidth() getHeight() 方法返回的值為0
使用一個view的getWidth() getHeight() 方法來獲取該view的寬和高,返回的值卻為0。如果這個view的長寬很確定不為0的話,那很可能是你過早的呼叫這些方法,也就是說在這個view被加入到rootview之前你就呼叫了這些方法,返回的值自然為0. 解
關於函數返回值為指針類型的分析
三種 類型 常用 指針 動態內存 () 全局變量 動態 int 註意(原則):永遠不要返回一個局部變量的指針或引用(其實是隱式的指針),可以返回局部變量本身,因為函數執行完之後,將釋放分配給局部變量的存儲空間,局部變量只是臨時的存儲空間,此時,對局部變量的引用和地址就會返回
返回值為DataTable的數據,在MVC視圖裏的用法
ice tle per ble mode ldb pri shtml index 控制器裏的代碼如下: private MySqlDbHelper msh = new MySqlDbHelper(); public ActionResult
當返回值為json字符串時 如何獲得其中的json數組
int str 數據 bsp i++ 格式 ++ time 如何 json數據格式 {"IPPORT":"192.168.0.12","time":"2017-04-05 09:12:06","oper":"01","data":[{"paramUnit":"℃"
request.getRemoteAddr() 獲取的值為0:0:0:0:0:0:0:1的原因及解決辦法
測試 127.0.0.1 文件 在服務器 臺電 屬於 sts javaweb項目 服務器和客戶端 問題: 在近期開發的javaweb項目中,需要記錄登錄時的電腦ip地址和主機名,通過request.getRemoteAddr()和request.getRemoteHost(
c#中 命令copy 已退出,返回值為1
col .cn 文件 返回 copy nbsp spa round img 後期生成時間命令行,可以指定生成目錄,是否刪除.pdb文件 c#中 命令copy 已退出,返回值為1
expr判斷整數是相加的值,返回命令的返回值$? 是0,但是少數情況是1,例如1 + -1 ,$? 的結果是1 ,判斷要大於1最準確
情況 argument + - 判斷 返回值 numeric n-n 相加 但是 [root@m01 ~]# expr 1 + 12[root@m01 ~]# echo $?0[root@m01 ~]# echo 1 - 51 - 5[root@m01 ~]# expr 1
ajax異步傳輸數據,return返回值為空
fin 問題 type UNC html ces ++ AR http 今天在項目中遇到了一個問題,就是在定義了一個函數drawHtml(),本意是想在函數運行結束後,返回拼接的字符串,可是函數運行結束後始終返回的是undefined 有BIG的代碼: function
scrollTop值為0等疑難雜癥
class 標準 chrome firefox scrip 火狐 ron tel 高度 IE6/7/8/9/10: 對於沒有doctype聲明的頁面裏可以使用 document.body.scrollTop 來獲取 scrollTop高度 ; 對於有doctype聲明的頁面