c列王腳本
1. 編寫C語言腳本
#include <stdio.h>
void main()
{
/*輸入資料*/
int student[5][4],i;
for (i=0; i<=4; i++);
scanf("%d,%d,%d \n",student[i][0],student[i][1],student[i][2],student[i][3])
/*平均分*/
for (i=0; i<=4; i++);
printf("%f",(float)((student[i][1]+student[i][2]+student[i][3])/3));
for (i=0; i<=4; i++);
if ((student[i][1]==0)||(student[i][2]==0)||(student[i][3]==0))
printf("%d,%d,%d,%d,%f \n",student[i][0],student[i][1],student[i][2],student[i][3],(float)((student[i][1]+student[i][2]+student[i][3])/3));
for (i=0; i<=4; i++);
if ((float)((student[i][1]+student[i][2]+student[i][3])/3)>90)
printf("%d,%d,%d,%d,%f \n",student[i][0],student[i][1],student[i][2],student[i][3],(float)((student[i][1]+student[i][2]+student[i][3])/3));
};
2. 關於C語言和 腳本問題
我覺得,你首先應該區分下腳本的概念,一般來說,腳本簡單地說就是一條條的文字命令,這些文字命令是可以看到的(如可以用記事本打開查看、編輯)。腳本程序在執行時,是由系統的一個解釋器,將其一條條的翻譯成機器可識別的指令,並按程序順序執行。因為腳本在執行時多了一道翻譯的過程,所以它比二進製程序執行效率要稍低一些。腳本通常可以由應用程序臨時調用並執行。
C語言可以做調用腳本的程序,比如,據我的估計,像按鍵精靈之類可能就是用C/C++寫的(即使不是C也完全可以寫這種功能)。但一般來說,C語言大多數情況下還是編譯生成可執行程序(.exe),而不是腳本(按某種語法編寫的文本序列)。
如果你想用C語言編寫腳本,建議可以參考比較成熟的軟體,如VBScript 、 AutoIt、按鍵精靈等的做法。
據我的理解,直接用C語言編寫生成的應該是程序,而不是腳本。
3. 動態網站設計中VB和C兩種腳本語言各有什麼優缺點
在動態網站設計中,VB(Visual Basic)和C兩種語言都有其優缺點,下面分別介紹:
VB的優點:
- 簡單易學:VB是一種較為容易學習的編程語言,初學者可以快速上手。
- 可讀性好:VB代碼結構清晰,易於閱讀和理激野解。
- 組件豐富:VB具有豐富的組件庫,可以方便地進行開發。
- 開發效率高:使用VB進行開發可以極大地提高開發效率,節省時間和成本。
VB的缺點:
- 性能較差:相比C等語言,VB的性能較差,不能處理高並發的情況。
- 擴展性不強:VB的擴展性不如C,難以應對復雜的需求。
- 平台依賴性強:VB只能在Windows平台上運行,限制了其應用范圍。
C的優點:
- 性能優秀:C是一種高性能的編程語言,可以處理高並發的情況。
- 靈活性強:C具有極強的擴展性和靈活性,可以應對各種復雜的需求。
- 跨平明輪喊台性好:C可以在多種操作系統上運行,具有很好的跨平台性。
- 模塊化開發:C可以進行模塊化開發,使得代碼結構清晰、易於維護。
C的缺點:
- 學習難度大:桐慎相比VB等語言,C的學習難度較大,需要具備較高的編程技能。
- 代碼量大:C編寫的代碼量較大,需要耐心和細心。
- 安全性問題:C的代碼容易出現內存泄漏等安全性問題,需要特別注意。
綜上所述,選擇VB還是C要根據具體的開發需求和項目要求來決定。如果需要處理高並發的情況,建議選擇C,如果需要快速開發且應用場景在Windows平台上,可以選擇VB。
4. 如何在C語言中調用腳本
用system
比如 腳本名字是a.sh的話
那麼就是
system("./a.sh");
5. 傳奇攻擊速度葯品怎麼寫腳本
第一節 腳本概述
很多人都或多或少的接觸過傳奇伺服器端腳本文件,也很想自己製作一點腳本來試試,但又不敢亂碰生怕改壞一點東西造成不能運行伺服器端,其實「腳本語言「(我派陪們暫且稱他為一種語言)和C語言等等程序語言比起來那真是不值得一提。看完我給大家寫的這篇文章後,你就自己偷著樂吧...
可以說傳奇伺服器端所有的重點都集中在\\mir200\\envir\\中,這裡面記載著所有伺服器要在游戲中表現的東西。在游戲中的 c信息也在其中, cs.txt文件和merchant.txt文件中記載著 c的名稱、出現的地圖、坐標、范圍和形象代碼。你要問兩個記載的 c有什麼不同?為什麼不和在一起算了?我來告訴你, cs.txt中記載的 c是對話型 c,在進入游戲後,不能夠使用@reload c刷新信息的 c。而merchant.txt是交易型和任務型 c,可以使用@reload c刷新信息。但我也做過試驗,兩種 c互換後也可以使用,好像沒有太大的限制。
cs.txt對應的文件在.\\ c_def\\文件夾中,merchant.txt對應的文件在.\\market_def\\文件夾中。你如果要添加 c的時候,要注意 c的文件名,例如你要創虧兄建一個超級商人的 c要他出現在比奇省330:330的坐標。首先你要在.\塵空蠢\market_def\\文件夾中創建一個文本文件命名為「超級商人-0「(這里你可以使用英文,也可以使用中文,但後面的數字必須要是這個 c出現的地圖代碼!),然後把你寫好的腳本粘貼在裡面。再打開merchant.txt文件,添加以下信息:
;調用的文件 地圖 坐標x 坐標y 范圍 人物代碼 刷新時間
超級商人 0 330 330 0 5 0
相信大家可以看懂吧,這裡面的空格不要緊,沒有規定信息之間必須空幾格。人物代碼自己換吧,現在的 c有46種模樣。
和腳本的規則一樣,這兩個文件裡面以;開頭的行就當作注釋部分不做編譯。
第二節 腳本的製作
現在步入正題,談談腳本的製作。
c腳本分為兩種,一種是不做交易的 c,一種是與之交易的 c。我們先來講不做交易的 c
這類腳本的開頭一般以[@main]開頭,但並不是必須以他開頭,main的英文意思是「主體,主要部分」的意思,所以用他這是個好習慣。
接著就是條件語句#if,和他對應的#act,就是說如果...那麼...,我在之前的《腳本語言之不完全公略》一文中提到了一系列的測試語句。#if後面可以跟這個測試語句,比如測試金錢checkgold,測試級別checklevel等等,這些測試語句可以連用,挑選滿足這所有值的人。如果你想不要任何條件的話就把他留空,後面直接接#act.
接著就是#act,如果有人滿足了上述條件,那麼...我們可以使用一些命令應用於他,比如take拿走他身上的什麼東西,mapmove把他移動到什麼地圖,set賦予他什麼函數值等等。這些語句你也可以連著使用。後面也可以跟文字,那麼就在傳奇裡面顯示為對話。
下面是#ELSEACT,如果沒有滿足#if條件的,就不再運行#act後面的指令,直接運行#ELSEACT後面的指令。後面也可以跟文字,那麼就在傳奇裡面顯示為對話。
#say和#elsesay的用法和#act#elsesay的用法相同。
範例:
----------------------------
;傳送豬7的 c腳本
[@main]
#if
checkgold 10000
checklevel 30
#act
take 金幣 10000
map d717
break
#elsesay
你有10000個金幣嗎?要不然就是你沒有30級。我不能把你傳送到豬7了!自己跑吧。
----------------------------
這就是一個極其簡單的傳送腳本。我們下一節講稍微復雜的段落腳本
第三節 段落腳本
這一節我們來講段落腳本。
復雜的腳本需要有數個[@main][@main-1]等等組成,從[@main]到[@main-1]之間稱為一個段落,他們之間是由goto命令來銜接的,#if滿足條件的話,#act就執行goto @main-1命令,轉向[@main-1]段落。值得一提的是goto是腳本自動做出轉換段落的命令,還有一種轉換段落的方式,那就是要玩家自己選擇段落。main-1/@main-1>這部分將在游戲中顯示為黃色可以點選的信息,玩家滑鼠選擇後轉向main-1段落。
範例:
----------------------------
;贈送回城卷腳本
[@main]
#if
checkpkpoint 2
6. 「C語言」和「腳本」是什麼
C語言是一種程序設計語言,經過編譯,連接等程序後,寫好的文本程序就變成了計算機可以直接執行的機器語言程序,成為可獨立於編譯系統運行的可執行文件。
腳本是指需要專用服務程序解釋運行的程序,比如JS,VBS,QB等,寫好的程序不能單獨運行,必須依賴於服務程序的環境才可以。