公職◆行政法(包含行政程序法等)題庫

【非選題】
一、輸入一個實數值(變數 x),撰寫程式(任何程式語言均可)來轉換 x 為:(一)無條 件捨去之整數(變數m, m = [x]);及(二)無條件進位之整數(變數n, n = [x])。
編輯私有筆記及自訂標籤
最佳解!
Angus Yang 大二上 (2013/08/22 10:27)
/* 本程式由 Dev C++ 4.9.9.2 測試執行ok */ #include <iostream># include <stdio.h>#include <math.h>using namespace std;float x,m;int main(){cout << "請輸入一個實數:" << endl;ci.....看完整詳解
4F
Angus Yang 大二上 (2013/08/22 11:13)

/* 本程式由 Dev C++ 4.9.9.2 測試執行ok
此解答為看到另一網友使用的方式,雖然此方式可以是思考的一種方式
但實際確無法執行 因為 C++  浮點不可對整數取餘數*/
#include <iostream>
# include <stdio.h>
#include <math.h>
using namespace std;
float x,m,n;

 main()
{
cout << "請輸入一個實數:" << endl;
cin >> x;
n = ((x%1)); /*錯誤 浮點不可對整數取餘數*/
printf("無條件捨去為: %10.2fn",(x-n));
if(n == 0)
{
m = x;
}
else
{
m = x - (x%1) ;   /*錯誤 浮點不可對整數取餘數*/
m = x;   
}
printf("無條件捨去為: %10.0fn",m); 
m = ceil(x);
printf("無條件進位為: %10.0fn",m);
        
...


查看完整內容
5F
Angus Yang 大二上 (2013/08/27 08:20)
//用php寫,本檔名為 51.php
<html>
<head>
<title>if 敘述</title>
</head>
<body>
<?
   if (empty($x))
    {
     $x=0;
    }
?>
<form method="POST" action="51.php">
  <p align="center"><font face="標楷體">請輸
                   入一個實數數值<input type="text" name="x" size="20" <? echo "value=".$x; ?>
        ></font></p>
  <p align="center"><font face="標楷體"><input type="submit"
        value="執行" name="B1"></font></p>
<?
$m = floor($x);
echo "無...
查看完整內容