用簡單c語言隨機輸出17張撲克牌包括花色大小

2022-02-16 08:31:18 字數 6300 閱讀 6285

1樓:匿名使用者

//暫時沒寫完,明天寫

#include "stdio.h"

#include

#include

int main()

,,,,,,,,,,,,};

int b=;//1紅桃 2黑桃  3放片  4梅花char str1[5][10]=,,,,{}};

srand(null);

int a,c,i;

int arr[17][2]=;//記錄17個數字a[i][0] 表示數字 a[i][1] 表示顏色   一共54張牌,4張 a--k  1大王 1小王  1-4=>a  5-8=>2  53 =>小王 54 大王,產生不重複的17個數字

int k=0;

while(k<17)

if(i<17)

}if(a==53||a==54)

if(i<17)}}

for(i=0;i<17;i++)}

2樓:匿名使用者

1、c語言提供了一些庫函式來實現隨機數的產生。c語言中有三個通用的隨機數發生器,分別為 rand函式, random函式, randomize 函式

但是rand函式產生的並不是真意正義上的隨機數,是乙個偽隨機數,是根據乙個數,稱之為種子,為基準以某個遞推公式推算出來的一係數,當這系列數很大的時候,就符合正態公布,從而相當於產生了隨機數,但這不是真正的隨機數,當計算機正常開機後,這個種子的值是定了的,除非破壞了系統,為了改變這個種子的值,c提供了srand()函式,它的原形是void srand( int a)。

在呼叫rand函式產生隨機數前,必須先利用srand()設好隨機數種子,如果未設隨機數種子,rand()在呼叫時會自動設隨機數種子為1。一般用for語句來設定種子的個數。

2、例程:

#include "stdio.h"

#include

#include

int main()

,,,,,,,,,,,,};

int b=;//1紅桃 2黑桃  3放片  4梅花

char str1[5][10]=,,,,{}};

srand(null);

int a,c,i;

int arr[17][2]=;//記錄17個數字a[i][0] 表示數字 a[i][1] 表示顏色   一共54張牌,4張 a--k  1大王 1小王  1-4=>a  5-8=>2  53 =>小王 54 大王,產生不重複的17個數字

int k=0;

while(k<17)

if(i<17)

}if(a==53||a==54)

if(i<17)}}

for(i=0;i<17;i++)}

fortran程式語言與c語言的區別是什麼?

3樓:哈密小狐狸

fortran語言

中可通過定義子抄程式從而返回一bai系列變數值du,而c語言的函式一般只能返zhi回乙個變數值dao。

fortran語言的最大特性是接近數學公式的自然描述,在計算機裡具有很高的執行效率。易學,語法嚴謹。可以直接對矩陣和複數進行運算,這一點類似matlab。

自誕生以來廣泛地應用於數值計算領域,積累了大量高效而可靠的源程式。很多專用的大型數值運算計算機針對fortran做了優化。廣泛地應用於平行計算和高效能計算領域。

c語言是乙個有結構化程式設計、具有變數作用域(variable scope)以及遞迴功能的過程式語言。c語言傳遞引數均是以值傳遞(pass by value),另外也可以傳遞指標(a pointer passed by value)。不同的變數型別可以用結構體(struct)組合在一起。

只有32個保留字(reserved keywords),使變數、函式命名有更多彈性。部份的變數型別可以轉換,例如整型和字元型變數。通過指標(pointer),c語言可以容易的對儲存器進行低階控制。

預編譯處理(preprocessor)讓c語言的編譯更具有彈性。

4樓:唐拉雅秀啦啦

如果你今後想

復從事的是軟製件工程師的工作,做專業的軟體開發,那麼毫無疑問應該學習c語言。

但如果僅僅是為了你自己的本專業中相關場合的計算問題,可以考慮學習fortran語言,它的計算能力要強於其他程式語言(因為這是專門為科學計算而發明的語言),但通用性很有限,並不適合做其他工作。

c語言程式設計中,sinx怎麼表示?

5樓:我是果瘋

在寫c語言的程式時,在開頭加上乙個標頭檔案math.h即可。

即可直接使用sin(x),特別注意x應該為弧度制,如果不是弧度制需要轉化為弧度制。

新增標頭檔案方法:#include。

6樓:匿名使用者

首先,要用到數學函式,需要包含標頭檔案math.h

其次,如果x不是弧度,需要轉換為弧度,如果x本身是弧度,則可以寫為:sin(x)

如果x不是弧度,可以寫為:sin(60*3.1415926/180)

7樓:匿名使用者

#include

#include

int main()

8樓:匿名使用者

寫成sin(x),這是庫函式,標頭檔案是math.h

9樓:匿名使用者

sin(x)就可以吧

10樓:匿名使用者

標頭檔案裡加入math.h,就有sin函式了。

常用的c語言程式設計軟體有哪些??

11樓:實用資源分享家

電腦上必備的軟體有哪些?

12樓:鎝籌紬錛

學c語言最好使用linux作業系統, 可以在windows上安裝虛擬機器

然後就是 gcc 編譯器 和 vim 文字編輯器了.

除錯的工具有 gdb .

還有 objdump, nm, ldd, readelf 等 binutils 工具, 非常好用.

13樓:s如詩如夢

現在比較常用的就是dve-c++ 了,我們用的就是這個,你要是需要的話,我可以發你哦

14樓:啊啊吖傳奇

對於當前主流桌面作業系統而言,可使用 dev-c++ ,visual c++、gcc 以及 llvm clang 編譯器。dev-c++是乙個windows下的c和c++程式的整合開發環境,visual c++(簡稱 msvc)只能用於 windows 作業系統;gcc 和 llvm clang 除了可用於windows作業系統之外,主要用於 unix/linux 作業系統。

15樓:淚的告白

我個人大學使用過的c語言軟體,

裝個虛擬機器用linux系統進行程式設計,我的是vm+ubuntu,vc++6.0,這個比較舊,但是可以編寫很多程式,如影象動畫等,microsoft visual studio系列,微軟的,很大很廣,包含資料庫、c #等應用,

16樓:匿名使用者

一般我們正統的程式設計師都用linux上的vim編輯器,再用gcc的編譯器執行程式,

或用windows上的visual c++。(需要購買)如果你是windows系統:

編譯器:gcc

編輯器:windows版vim

整合開發環境:codeblocks,dev-c++,visual c++(氪金軟體)。

我認為你應該是說的是整合開發環境吧?

安裝教程自己搜,這裡暫不回答。

17樓:芳志火

不好意思,常用的c語言程式設計軟體我也是不太清楚的啦,自己查一下吧。

18樓:匿名使用者

我用過的 vc++ 6.0,visual studio,c-free 程式設計軟體,供參考

19樓:五彩霓裳花漫天

vc vs我們上學就用這兩個,別的應該也有不少,可能我們用的少。

windows下首選vs,版本至少vs2005以上,或者用最新的vscode,不過需要自己配外掛程式,好處是免費,如果做微控制器c開發首選eclipse,linux下如果做微控制器首選eclipse,其次是clion。eclipse相容性最好,不過穩定性差一些,vs在win下沒有對手,clion用cmake,相比來說大部分c程式用的都是makefile,需要適應一下。

dev c++:這個ide是windows環境下的,操作簡單,功能也不弱,適合新手使用。

codeblocks(強力推薦): 功能比較強大的 c/c++ ide,有著不錯的智慧型提示。

20樓:徐藝軒

dev c++:這個ide是windows環境下的,操作簡單,功能也不弱,適合新手使用。

vscode

21樓:匿名使用者

dev c++

vs系列

codeblocks

以上是ide

編輯器有很多

比如 vim vs-code sublime等

22樓:偌惜年v皆幻

有很多了,dev-c

visualstudio,比較推薦用的,但是比較大做硬體的話,有iar,keil。

總之別用visualc++6.0這種老古董就是了

23樓:安徽新華電腦專修學院

visual studio 2013 以 visual studio 2012 和後續的microsoft visual studio 更新中的進展為基礎構建而成,為開發團隊提供需要的解決方案,使其接納這種轉變並開發和交付利用下一波windows 平台創新 (windows 8.1) 的新式應用程式,同時在所有 microsoft 平台上支援多種裝置和服務。

c語言程式設計中a=%d是什麼意思啊

24樓:墨汁諾

如果是a%=d則為 a=a%d(%為取餘操作),其次就是在printf輸出的時候 ,%d指定輸出的型別為整型。

定義乙個變數a並賦值 a=10;輸出a的值,如果是printf("%d",a); 就直接顯示10,如果是printf("a=%d",a); 就顯示a=10 " " 雙引號裡面的按原樣輸出,其實就是輸出字串,%d 是按十進位制數輸出。

%d有符號整數(十進位制)。

%格式化符也可用於字典,可用%(name)引用字典中的元素進行格式化輸出。

可指定最小的字段寬度,如:"%5d" % 2。也可用句點符指定附加的精度,如:"%.3d" % 3。

25樓:匿名使用者

問題描述不是很清楚,沒有直接這麼用的。

如果是a%=d則為 a=a%d(%為取餘操作)

其次就是在printf輸出的時候 ,%d指定輸出的型別為整型

26樓:夢幻生靈

a等於a除以d的餘數

西門子的程式語言中是不是scl語言最接近c語言了

27樓:匿名使用者

scl我感覺接近vb6就是一些符號不一樣,我覺得可能是vba

西門子scl語言詳解  希望對您有所幫助

28樓:匿名使用者

算接近 因為在stl 語言中 做迴圈很麻煩,所以scl是最快的。但是在實內際容中還是有區

別。比如賦值 := 和 == 的區別!

定義也是的,但是還好在insert中都有了模板 寫起來也就不容易出錯了。

29樓:傷心陽陽

st 叫做st 規範

30樓:匿名使用者

是的。其實西門子的程式語言再處理邏輯方面特別方便。都是模組化的。scl也可以封裝。

用c語言程式設計計算1!+2!+……+20!=

31樓:匿名使用者

#include

int main()

printf("1!+2!+3!+...+20!= %lf\n",s);

}c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言訂定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。

用C語言打出九九乘法表,C語言輸出九九乘法表

外從用while,內層用for include void main 外層用for,內層用while include void main printf n 執行結果 有兩種 1.include void main getch 附程式執行結果 是在左邊對齊的 1 1 1 1 2 2 2 2 4 1 3 ...

c語言,,求正數,負數,零的個數,用abc輸出

include void main printf 正數 d個 回,負數 d個,零 答 d個 n a,b,c 用c語言如何將乙個負數變為正數?include 這個標頭檔案裡面 包含有求絕對值的函式 fabs 或者用條件判斷 if n 0 用c語言如何將乙個負數變為正數的方法是使用abs函式。62616...

C語言用for如何實現多次迴圈的輸入輸出

for 語句稱之為迴圈語句,語句塊稱之為迴圈體,而這種結構在c 中稱之為迴圈結構。執行迴圈前,建立了兩個變數,分別為sum和i。迴圈語句中習慣用諸如i j k之類的字母作為變數名,來控制迴圈執行次數,這些變數又稱之為迴圈控制變數。而sum表示 和 的意思,作用是把乙個個數值累加起來。用for語句計算...