1. c++編程中怎樣使得一個數的值保留小數點後固定位數,不是輸入輸出情況,比如:
你是不是想將b/1.11111111111111111111111,變成b/1.111111?
1.將a=1.111111,但是不能保證a就是1.111111;
2.按位與,a&11111111111110000000000,這里的1,和0 的個數和位置自己掌握,看你想要什麼結果!需看你的編譯器默認小數點後面保留的位數!靈活把握!
2. c語言編程如何使結果在一定范圍內
額!!!可以應用if語句吧!比如說得到一個結果x下面用if語句
if(!!!!!)
printf(!!!)
else!!!!!
printf(!!!!)
應該就是這樣吧!
3. C++編程 怎麼用文件的形式保存數據呢 懸賞啊
建議有兩個:
1、如果是類似於對象屬性(數據表),則可以自己定義欄位分隔符,可以用雙豎線、雙井號之類的在您的數據中不出現或出現概率極低的字元,直接獨占寫入打開文件,用流的形式按行寫入,最後關閉。需要做一個讀取函數,按行讀取,並將拼接的信息再拆解為原始內容。
2、如果是臨時配置可以往ini中村,自己設置好配置項,然後一項一項寫即可,函數自己查一下吧。
4. VBA編程中如何使最終結果保留兩位小數
Sub Macro1()
Dim s#, temp#
s = 1.999
temp = Application.Round(s, 2)
MsgBox temp * 100
End Sub
5. C語言編程,要求隨機生成兩位數除法,計算後判斷對錯(結果保留兩位小數)
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
intmain(void)
{
srand((unsigned)time(NULL));
doubles;
inti,j;
i=rand()%100+10;
j=rand()%100+10;
s=(double)i/j;
printf("%.2lf",s);
return0;
}
/*你所說的判斷,我真沒懂,計算機應該很難算錯吧*/
6. 如何用C語言編寫程序使信息數據以文件的形式保存
給個例子:
利用一個位元組文件保存10個100以內的隨機整數。
#include <iostream>
#include <stdlib.h>
#include <fstream>
#include<time.h>
using namespace std;
void main()
{
int x[100];
srand((unsigned)time(NULL));
cout<<time(NULL)<<endl;
for(int i=0;i<100;i++)
{ x[i]=int(rand()*1.0/32767*100); cout<<x[i]<<",";
}
cout<<endl<<endl;
ofstream filernd; // 定義輸入文件流filernd
filernd.open("E:\\t1.dat",ios::out);
if ( ! filernd) //判斷open語句執行是否成功,當filernd打開失敗提示有關信息。
{
cerr<<"e:\\t1.dat not open"<<endl;
exit(-1);
}
for(int k=0;k<100;k++)
filernd.write((char*) &x[k],2);
filernd.close();
ifstream filernd1;
filernd1.open("e:\\t1.dat",ios::in);
if(!filernd1)
{
cerr<<"e:\\t1.dat not open"<<endl;
exit(-1);
}
int s=0;
for(k=0;k<100;k++)
{
filernd1.read((char*)&x[k],2);
cout<<x[k]<<" ";
s++;
if(s==10)
{
s=0;
cout<<endl;
}
}
cout<<endl;
filernd1.close();
}
7. 我的C語言使用控制台編程之後,怎麼能夠讓控制台界面在程序執行完畢之後保留在桌面
可以使用系統函數system("pause");進行暫停。
1、system函數:
原型:int system(const char * command);
功能:執行 dos(windows系統) 或 shell(Linux/Unix系統) 命令,參數字元串command為命令名;
說明:在windows系統中,system函數直接在控制台調用一個command命令。在Linux/Unix系統中,system函數會調用fork函數產生子進程,由子進程來執行command命令,命令執行完後隨即返回原調用的進程;
頭文件:stdlib.h;
返回值:命令執行成功返回0,執行失敗返回-1。
2、常式:
#include<stdio.h>
#include<stdlib.h>
intmain(){
system("pause");//暫停
return0;
}
8. 怎樣用c語言編程使一個數保留到千位,千位以下的不為零則向千位進一,麻煩大神幫忙寫一下代碼
#include<stdio.h>
int main(void)
{
int n;
printf("input a number:\n");
scanf("%d",n);
int n1 = n / 1000;
if(n%1000 != 0)
n1 += 1;
n1 *= 1000;
printf("result:%d\n",n1);
return 0;
}
9. 用C語言編程:輸入一個整數,求它的平方,立方,平方根(結果保留2位小數 )
#include<stdio.h>
#include<math.h>
intmain(void)
{
intn;
scanf("%d",&n);
printf("%d%d%f",n*n,n*n*n,sqrt(n));
return0;
}
10. 利用visual stdio2010編程計算,計算結果為10行10列,怎樣把結果保存到txt文件或者excle中
其實最好還是使用vs,c語言不適合做大型的應用程序,c程序適合做單片機程序和驅動程序。windows程序最好還是使用vc6.0,網頁程序使用vs2008,單片機和驅動使用匯編語言。VisualC++的Windows窗體應用程序可以成.exe文件,也就是應用程序,開發軟體可以創建這個項目;如果想寫C語言,VisualC++裡面自帶有編寫.cpp文件的C語言環境目前vs已經升級到了2010版本。但是,讓人郁悶的是我們卻用不來VC2008或者2010,之前我也是一直困惑著,為什麼軟體升級之後,反而不能用了呢?其實vc它是適合很多編程學科使用的工具,必須對其進行設置後才能編寫語言。方法真的很簡單,我也是今天摸索出來的,之前在網上搜的時候。沒有一個能解決或徹底解決問題的,現在讓我來補上這個缺憾!一、打開VC++2010二、文件—》新建—》項目三、在左邊的最近模塊選著「Win32」,在右邊對話框選著「Win32控制台應用程序VisualC++」,再在下面輸入「名稱」和「位置」,點擊「確定」四、在彈出來的對話框中選著「下一步」五、在「附加選項」下選著「空項目」,其他的不動,點擊完成六、回到主界面後,在左邊的「解決方案資源管理器」,右擊「源文件」—》「添加」—》「新建項」七、在中間的對話框中選著「C++文件(.cpp)」,輸入文件「名稱」—》「添加」(注意要吧文件名改成「名稱」+「.c」,不然默認的是「.cpp」,仍然編譯不了)八、寫入一個C語言程序,你就發現成功了九、以後需要繼續編程的只需要將源文件下原來的.cpp文件右健移除(注意一次只能編寫一個文件,只是移除,目錄下仍存在,不必擔心),再按照第六步下來就行啦,是不是很神奇!!!