A. 提示確保步不足如果繼續在線寫入會怎麼樣
數據丟失。在使用run進行寫程序的時候提示確保步不足,如果在繼續寫會導致數據丟失。run是一種功能運行指定的應用程散衫序的計算機語言。計算機語言指用於備陵人與計算機之間通訊的語仿掘戚言。計算機語言是人與計算機之間傳遞信息的媒介。計算機系統最大特徵是指令通過一種語言傳達給機器。
B. 在線等:寫VB程序來求解非線性方程。
沒人幫忙?我來試試
第一個問題是HT未虛茄並聲明,也沒有賦值
第二差跡個問題是HT按照樓主的上面的值賦值以後仍然出現程序調用問題。我分析原因是調用HANSHU1過程使YO的值出現負值,這樣在循環的時候使L的值也成為負值,然後再調用DAOSHU1過程時L要開3次方,這就是問題的根本,至於VB為什麼不能給負數開3次方根,我也不知道,比如:
PRINT (-8)^(1/3) 就會出錯,所以你的代碼我改成下面:這樣不會報錯,但是我不保納褲證結果正確,負數開立方的問題,請別人回答
Private Sub Command2_Click()
Dim ROUL As Single, ROUV As Single,HT as single, LW As Single, HW As Single, L As Single, AUD As Single, YO As Single, HD As Single
Dim XIELV As Single, DELTX As Single
LW = 0.68
HD = 40.78
HW = 50
HT=300
L = 1
AUD = 0.024
YO = HANSHU1(L, LW, AUD, HW, HD,HT)
Do
XIELV = DAOSHU1(L, LW, AUD)
DELTX = YO / XIELV
L = L + DELTX
YO = HANSHU1(L, LW, AUD, HW, HD,HT)
Loop Until Abs(YO) < 0.00005 And Abs(DELTX) < 0.00005
End Sub
Public Function HANSHU1(L As Single, LW As Single, AUD As Single, HW As Single, HD As Single,HT AS SINGLE) As Single
Dim HOW As Single, HUD As Single, HTT As Single
HOW = 2.83 * ((L / LW) ^ 2) ^ (1 / 3)
HUD = 6.1 * L / 448.8 / AUD
HTT = HD + 0.55 * (HW + HOW)
HANSHU1 =Abs( HW + HOW + (HTT + HUD) * 1.002 - 0.5 * (HT + HW))'這里用了abs取絕對值
End Function
Public Function DAOSHU1(L As Single, LW As Single, AUD As Single) As Single
DAOSHU1 = 2.83 * 2 / 3 / (LW ^ (2 / 3)) / (L ^ (1 / 3)) + (0.55 * 2.83 * 2 / 3 / (LW ^ (2 / 3)) / (L ^ (1 / 3)) + 6.1 / 448.8 / AUD) * 1.002
End Function
C. 幫忙用java寫一個程序,在線等
public class Circle{
private static double r;//山螞靜態變數逗正埋 圓的半徑
public double PI=3.142;
public Circle(double r){
Circle.r=r;
}
public double zhouchang(){
return 2*PI*r;
}
public static double getR() {
return r;
}
public static void setR(double r) {
Circle.r = r;
}
public double mianji(){
return PI*r*r;
}
public static void main(String[] args) {
Circle circle=new Circle(4);
System.out.println("半徑為"+Circle.getR()+"的周長為清好"+circle.zhouchang());
System.out.println("半徑為"+Circle.getR()+"的面積為"+circle.mianji());
}
}
D. 用Dev C++寫一個程序,急...在線等..
#include <iostream>
using namespace std;
int getEn(int i)
{
int j = i%10;
int k = i/10;
if(k > 1)
{
switch(k)
{
case 2:
cout << "Twenty";
break;
case 3:
cout << "Thirty";
break;
case 4:
cout << "Forty";
break;
case 5:
cout << "fifty";
break;
case 6:
cout << "Sixty";
break;
case 7:
cout << "Seventy";
break;
case 8:
cout << "Eighty";
break;
case 9:
cout << "Nighty";
break;
}
switch(j)
{
case 1:
cout << "-one";
break;
case 2:
cout << "-two";
break;
case 3:
cout << "-three";
break;
case 4:
cout << "-four";
break;
case 5:
cout << "-five";
break;
case 6:
cout << "-six";
break;
case 7:
cout << "-seven";
break;
case 8:
cout << "-eight";
break;
case 9:
cout << "-night";
break;
}
}
else if(k==1)
{
switch(j)
{
case 0:
cout << "Ten";
break;
case 1:
cout << "Eleven";
break;
case 2:
cout << "Twelve";
break;
case 3:
cout << "Thirteen";
break;
case 4:
cout << "Fourteen";
break;
case 5:
cout << "Fifteen";
break;
case 6:
cout << "Sixteen";
break;
case 7:
cout << "Seventeen";
break;
case 8:
cout << "Eighteen";
break;
case 9:
cout <<粗薯飢 "Nighteen";
break;
}
}
else if(k==0)
{
switch(j)
{
case 0:
cout << "Zero";
break;
case 1:
cout << "One";
break;
case 2:
cout << "Two";
break;
case 3:
cout << "Three";
break;
case 4:
cout << "Four";
break;
case 5:
cout << "Five";
break;
case 6:
cout << "Six";
break;
case 7:
cout << "Seven";
break;
case 8:
cout << "Eight";
break;
case 9:
cout << "Night";
break;
}
}
return 1;
}
int main()
{
for(int i=99;i>0;i--)
{
getEn(i);
cout << " bottles of beer on the wall," << endl;
getEn(i);
cout << " bottles of beer." << endl <<岩返 "Take one down, pass it around." << endl;
}
getEn(0);
cout << " bottles of beer on the wall," << endl;
getEn(0);
cout << " bottles of beer." << endl;
system("pause");
}
我這種手襲寫法很適合初學者,呵呵
E. 寫個簡單的java程序!在線等。
//問題:求一個長方形的周長和面積
/*以面向過程的程序設計方式思考:
1.確定長方形的周長和面積的演算法;
2.編寫兩個方法(函數)分別計算長方形的周長和面積;
3.求周長的方法(函數)和求面積的方法(函數)需要兩個參數,
分別是長悶姿凱方形的長和寬*/
//面向過程的程序設計代碼:
/*classRectangle
{
static
float
perimeter(float
length,floatwidth)
{
return
2*(length+width);
}
static
float
area(float
length,
float
width)
{
return
length*width;
}
public
static
void
main(String[]
args)
{
System.out.println("the
perimeter
is
="
+perimeter(3.123f,4.267f));
System.out.println("the
area
is="
+area(3.123f,4.267f));//使用f來表示浮點
}
}*/
/*以面向對象的程序設計方式思考:
1.一個長方形可以看成冊爛是一個長方形對象;
2.一個長方形對象有兩個狀態(長螞喚和寬)和兩個行為(求周長和面積)
3.將所有長方形的共性抽取出來,設計一個長方形的類
4.通過長方形對象的行為,就可以求出某個具體的長方形的周長和面積*/
//面向對象的程序設計代碼:
classRectangle
{
float
l,h;//有兩個狀態,即兩個成員變數
float
perimeter()
{
return
2*(l+h);
}
float
area()
{
return
l*h;
}
public
static
void
main(String[]
args)
{
Rectangle
rect1=newRectangle();
Rectangle
rect2=newRectangle();
rect1.l=10.13f;
rect1.h=5.74f;
rect2.l=12.21f;
rect2.h=24.13f;
System.out.println("Theperimeter
is
="
+
rect1.perimeter());
System.out.println("The
area
is="
+
rect1.area());
System.out.println("Theperimeter
is
="
+
rect2.perimeter());
System.out.println("The
area
is="
+
rect2.area());
}
/*K:\Java\try\lesson3>javacRectangle.java
K:\Java\try\lesson3>java
Rectangle
The
perimeter
is
=31.74
The
area
is
=58.1462
The
perimeter
is
=72.68
The
area
is
=294.6273
*/
}
F. C語言小白在線問怎麼寫這個程序啊
基本輸入輸出
C語言本身並沒有輸入輸出功能的語句,數據的輸入輸出都是通過函數調用來實現的。
C語言提供了標准函數庫,其中就包括了基本輸入輸出函數,C語言把這一類的函數的定義放在了頭文件stdio.h中,
關於怎麼快速學C/C++,有什麼方法,這個問題,想必大家都已經心中有數了,打算深入了解這個行業的朋友,可以加下小編的C/C++學習群:666+295+498,邀請碼(阿岐編程)不管你是小白還是大牛,小編我都歡迎,不定期分享干貨,包括小編自己整理的一份2018最新的C/C++資料和0基礎入門教程,歡迎初學和進階中的小夥伴。
每天晚上20:00我都會開直播給大家mianfei分享C/C++學習知識和路線方法,群里會不定期更新最新的教程和學習方法(進群送2018C/C++學習教程),大家都是學習C/C++的,或是轉行,或是大學生,還有工作中想提升自己能力的C/C++黨,如果你是正在學習C/C++的小夥伴可以加入學習。最後祝所有程序員都能夠走上人生巔峰,讓代碼將夢想照進現實,非常適合新手學習,有不懂的問題可以隨時問我,工作不忙的時候希望可以給大家解惑。
要使用這些函數時只需要添加一個編譯預處理蠢睜粗命令#include即可,關於頭文件的作用後面還會詳細介紹
字元輸出函數putchar()
一般格式:
putchar(表達式)
功能:函數功能是在屏幕上輸出一個字元;表達式可以是字元或整型表達式,表達式為將要輸出的字元本身或ASC||碼,
因為ASC||碼只有0~255,所以當表達式大於255時,系統會自動取256的余數,當然如果表達式不是整型值時系統會自動舍棄小數部分,
有趣的是,有些ASC||碼是無法顯示的,比如7表示為計算機揚聲器響一聲
字元輸入函數getchar()
一般格式:
getchar()
功能:從標准輸入設備(鍵盤)上輸入一個字元(需要回車),當用戶輸入一串字元時(需要回車)只返回所輸入的第一個字元,如果直接回車則getchar()的值是回車,函數getchar()的值是其獲得的字元;下面的語句都是正確的
c=getchar();
c=getchar()+1;
putchar(getchar());
單獨使用getchar()而不做其他處理,有使程序暫停的作用,待用戶按下回車時繼續,
字元輸入函數getche()和getch()
一般格式:
getche()
getch()
這兩個函數與getchar()大致相同,但有兩點不同,一是,不需要回車,所以不會發生輸入多個字元的情況,
二是,getche()輸入時會回顯屏幕但getch()不會
標准格式輸出函早粗數printf()
一般格式:
printf(格式控制字元串,輸出值參數列表);
關於格式控制詳細內容請網路
格式輸出函數scanf()
一般格式:
scanf(格式控制字元串,變數地址列表)
變數
在c語言中,每一個變數和函數都有兩個屬性:數據類型(如整型、字元型)和數據的存儲類別(靜態存儲和動態存儲)
從變數的作用域(即從空間)角度來分,可以分為全局變數和局部變數
從變數值存在時間(即生存期)角度來分,可以分為靜態存儲方式和動態存儲方式
靜態存儲方式是指在程序運行期間由系統分配固定的存儲空間的方式,而動態存儲方式是指在程序運行期間根據需要進行動態的分配存儲空間的方式
關於存儲類別具體包含4種,自動的(auto)、靜態的(static)、寄存器的(register)、外部的(extern)
auto變數
函數局部變數如果不專門聲明為static存儲類別,都是動態隨機分配存儲空間的,數據存儲在動態存儲區中。
函數中的形參和在函數中定義的變數帶鎮(包括復合語句定義的變數),都屬此類,
在函數調用時系統會給這些變數隨機分配內存,一旦調用結束就會自動釋放這些存儲空間,因此這類局部變數稱為自動變數
關鍵字「auto」可以省略,不寫則隱含確定為「自動存儲類別」,它屬於動態存儲方式
static聲明局部變數
有時希望函數的局部變數的值在函數調用結束後不消失而保留原值,
即其佔用的存儲單元不釋放,在下一次調用時,該變數已有值,就是上一次調用結束時的值。
這時就應該指定該局部變數為「靜態局部變數」,用關鍵字static進行聲明。
靜態局部變數屬於靜態存儲類別,在靜態存儲區內分配存儲單元,在程序整個運行期間都不釋放
標識符分關鍵字,預定義標識符和用戶標識符。
1)標識符命名原則
a,只能有字母,數字,下劃線和美元($)組成。
b,不能以數字開頭。
c,不能與關鍵字重名。
d,嚴格區分大小寫。
2)標識符命名規范
a,駝峰命名法。(第一個單詞首字母小寫,其他單詞首字母大寫)。getName。
b,名稱簡練,望文知意
c,避免出現數字編號。name1,name2.
d,多個文件共同使用的全局變數或者函數名稱加范圍限定符。UI_name
3) 關鍵字就是C本身使用的,不能作他用的字。總共有32個。
數據類型關鍵字:void int char float double (5)
類型修飾符關鍵字:short long signed unsigned(4)
復雜類型關鍵字:struct enum union(3)
流程式控制制關鍵字:for break continue do while if else goto suitch case default return(12)
存儲類型關鍵字:auto extern static regist ( 4)
其他關鍵字:const sizeof typedel volatile(4)
5 注釋
對代碼的解釋性文字。
作用:方便程序員之間交流。
特點:不參與編譯。
注釋分類
1)單行分類(//注釋內容)。只注釋單行
2)多行分類(/* 注釋內容*/)。注釋多行,注釋文字間可以換行。快捷鍵(command + ?)
6 數據類型
常用基本數據類型佔用空間(64位機器為例)
char : 1個位元組
int :4個位元組
float:4個位元組
double:8個位元組
基本類型書寫
整數
a,默認為10進制 ,10 ,20 .
b,以0開頭為8進制,045,021.
c.,以0b開頭為2進制,0b11101101。
d,以0x開頭為16進制,0x21458adf。
G. 三菱 GX Developer 軟體,在在線寫入程序時提示無法與PLC通信(ES:0180840b)
如果你賣此可以在線檢測證明你的參數設置沒有問題,如果在灌入程序時偶爾會出現通訊異常,請確認如下2種可能:
1. 通訊電纜接觸不良,包括你的介面部分
2. 如果你用的是串口的,試著把電纜拿下來再重新插陵高上,我之前做FX系列的時候經常會遇到這個問題,可能是因為驅動的問題
3. 如果你用的是Q PLC,一邊中汪迅是USB而另外一邊事方口的那種,90%是線纜內部接觸不良,我之前有遇到過
祝你好運
H. 如何在沒有編譯器的電腦上編寫程序
如果您想在沒有編譯器的電腦上編寫程序,有以下幾種方法可供選擇:
使用在虧祥線編輯器:網上有很多在線編輯器,您可以使用這些工具來編寫程序。例如,或空返可以使用在線IDE(Integrated Development Environment)工具,比如CodePen、Repl.it等。這些工具不需要您在本地安裝編譯器,可以直接在瀏覽器中使用。
使用文本編輯器:如果您的電腦上有文本編輯器,比如Notepad、Sublime Text等,您也可以使用它們來編寫程序。不過,這樣需要您在本地安裝編譯器,並且需要自己手動編譯和運行程序。
使用語言自帶衫飢的命令行工具
I. 求一C語言大神在線幫我寫一段程序『』請編寫程序實現根據主機名獲得IP地址信息,並將信息保存在文件中『』
#include <stdio.h>
#include <戚敗string.h>
#include <malloc.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <netdb.h>
using namespace std;
const char* dns_parse(const char* host) {
struct addrinfo hints;
struct addrinfo *result = NULL;
struct addrinfo *rp = NULL;
memset(&hints, 0, sizeof(struct addrinfo));
hints.ai_family = AF_UNSPEC; /* Allow any */
hints.ai_socktype = 0; /* Any */
hints.ai_flags = 0; /* No flags */
hints.ai_protocol = 0; /* Any protocol */
int error = getaddrinfo(host, NULL, &hints, &result);
if (error != 0) {
if (result) {
freeaddrinfo(result);
}
return "";
}
const char* ip = "高態顫";
const char* ipv6 = "";
const char* ipv4 = "";
char tmp[INET6_ADDRSTRLEN * 2] = {0};
for (rp = result; rp != NULL; rp = rp->ai_next) {
if (rp->ai_family == AF_INET && strlen(ipv4) == 0) {
const char *ret = inet_ntop(rp->ai_family,
&((struct sockaddr_in*)rp->ai_addr)->sin_addr,
tmp, (INET6_ADDRSTRLEN * 2));
if (ret != NULL) {
ipv4 = ret;
}
} else if (rp->ai_family == AF_INET6 && strlen(ipv6) == 0) {
const char *ret = inet_ntop(rp->ai_family,
&((struct sockaddr_in6*)rp->ai_addr)->sin6_addr,
tmp, (INET6_ADDRSTRLEN * 2));
if (ret != NULL) {
ipv6 = ret;
}
}
}
if (result) {
freeaddrinfo(result); // Not needed anymore
}
if (strlen(ipv6) > 0) {
ip = ipv6;
} else if (strlen(ipv4) > 0) {
ip = ipv4;
} else {
return "閉罩";
}
return ip;
}
void save_to_file(char* data, int len, const char* file_path) {
FILE *fp = fopen(file_path, "wb");
if (!fp) {
return;
}
fwrite(data, sizeof(char), len, fp);
fclose(fp);
}
int main() {
const char* ip = dns_parse("www..com");
printf("%s\n", ip);
int len = strlen(ip);
char* data = (char*)malloc(len + 1);
memcpy(data, ip, len);
data[len] = '\0';
save_to_file(data, len + 1, "a.txt");
free(data);
return 0;
}
J. 怎樣給電路板上的晶元寫入程序
1.直接按鍵盤的F4鍵,單擊「變換」菜單欄,然後單擊第一個「變換」項,單擊工具欄內上的「容程序變更」按鈕,根據自己的習慣選擇合適的變換方法。