輸入字串,串內有數字和非數字字元。例如 abc

時間 2021-09-02 07:17:47

1樓:綠木樁

#include

#include

#include

#define maxlen 128

int main(int argc,char* argv);// char c[maxlen];

char str[maxlen];

// char *p;

int i=0,k=0;

int j=0,n=0;

while (1)

else

break;

}str[n]='\0';

//呼叫將字串轉換成長整型的函式

b[k]=strtol(str,null,10); //null表示將清走的字元是否儲存 10為base 為基數,這裡表示輸出十進位制

printf("b[k]=%d\n",b[k]);

k++; //將k自增,表示下一個元素

printf("str : %s\n",str);

i=j;}}

for(i=0;i

printf("\t%ld\n",b[i]);

return 0;

}//沒有優化的**,可以自己參考一下。

重點在strltol()庫函式,是取字元的數字,轉化為長整型,這裡考慮到取出的數字是一個非常長的情況下。

2樓:

正規表示式。

/\d+/

要學習各類程式語言,必須學習哪些方面的課程?c語言與高等數學有聯絡嗎?

3樓:匿名使用者

我們一上學,就學了點二進位制、補碼、ascii碼等常識,第二學期就學了

pascal,跟數學沒有什麼大關係;畢業後自學了c語言,又學會了

c+builder ,就能做專案了。

4樓:明天陽光男孩

基礎的,先從c, vb等開始bai,一般的du都是這樣,必須學的還真不zhi

清楚,程式設計學的是dao一種思想專,各種語言只是實現這屬個思想的工具而已.

與高等數學最大的關係就是,資料結構部分,解決演算法問題.比如在遊戲方面,座標點的計算,行走距離的計算.

5樓:江湖一小生

開始入門時學c就好了,vb入門也行,不過vb現在快過時了(一家之言),和高數最起碼在入門時沒關係。還有,我們老師建議大學期間,非計算機類學生,搞精一門語言就行,多了畢竟學的就淺了。

6樓:baby張蕊妮

數學可以讓你與別人不同,在演算法的優化方面數學是很重要的,很多計算機牛b的人物都是學數學出身的

fortran程式語言與c語言

7樓:阿冬

如果你今後想從事的是軟體工程師的工作,做專業的軟體開發,那麼毫無疑問應該學習c語言。

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

8樓:哈密小狐狸

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

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

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

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

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

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

9樓:匿名使用者

開始拿本c語音的教材即可,不要一上了就啃等偏硬體的東西,那東西肯定會學的無味多看**和寫**,一定

10樓:杜揚遲沛

複數運算的速度

程式引數與字串

記憶體的動態管理

多維陣列的處理

函式呼叫與引數傳遞

大學生數學建模容易嗎?是否要用c語言來程式設計序,要是需要那如何編?

11樓:程式設計大亨

大學生數學建模不是很容易,需要有較強的數學功底以及編寫程式的能力

用c語言建模的話,一般要具體問題具體分析,舉個例子:求二元一次方程的根

一般是用matlab,數學專用建模工具

12樓:

支援樓主參加數學建模,很有用。我參加了09年的數學建模cumcm,至今感覺受益頗多。

數學建模主要考察數學應用能力,一般一個組三個人,需要一個數學很牛的,一個程式設計很厲害的。數學的話,我們是學校組織了相關的課程,我大約聽了一個暑假。課上也會講一點程式設計,但是主要還是靠自己。

程式設計沒有限制怎麼編,用什麼語言,不過一般是用matlab這個軟體,這個軟體有自己的程式語言,樓主可能需要臨時學習,這個要好好練習,有很多命令,還有程式設計規範等。

比賽沒有容易的,樓主要加油。

13樓:匿名使用者

主要是要求數學能力和對數學的應用吧,其實我們平時也或多或少會用到數學建模的,數學建模不難,但是大學生數學建模大賽就不簡單了,不但要求你有數學能力,還要有一定的程式設計能力,有整合資料,在短時間內掌握新知識的能力,還有一定的文字表達能力

14樓:我是苦海

不是容易容不易的問題,那是解決問題的能力,c很少用,一般用的是與數學軟體

數學不好可以學c語言c++語言程式設計嗎?

15樓:匿名使用者

樓主你好

學程式設計個人覺得與數學沒什麼太大關係,主要是理解能力和邏輯思考能力要強牽扯到數學公式的程式設計問題,在你學程式設計之前已經有n多的大牛已經幫你想好怎麼實現了

希望能幫到你,滿意請採納,沒能解決可以繼續問我。

16樓:magic_旭

你想做遊戲外掛的話那是很遙遠的,我當初也想著做外掛,但我學了程式設計之後才知道外掛不是想做就做得出來的

17樓:儲運天天

這位同學,做外掛肯定得先學學按鍵精靈。然後學c++。現在做外掛不是那麼簡單的。。。

學程式語言,數學和英語都不算問題,主要是要細心,要熟悉。天天寫**,時間久了,自然而然就精通了。

望採納。

18樓:外面的世界豔

有點費勁的 我學校中文系的就考不過c語言 數學的相對好過點

全國2級過的不是太難

19樓:實小林志堅

數學不好可以學c語言,但要比其他人付出更多的努力和艱苦。以及更多的有限青春。

20樓:匿名使用者

沒有關係的,雖然有人說學計算機最終就是學數學的,但是那要到超高的境界以後的事情。而且一般的正常人達不到那種境界

21樓:匿名使用者

當然可以學了,熊貓燒香病毒設計者只有初中文憑,語言程式設計看的是邏輯能力。

c語言的初中生數學程式。 15

22樓:匿名使用者

c語言,是一種通用的、程式式的程式語言,廣泛用於系統與應用軟體的開發。具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,也就是說,c語言的目的是用與軟體開發,他有著豐富的應用支援。

相比之下,matlab是一種商業數學軟體,是一種數值計算環境和程式語言,主要包括matlab和simulink兩大部分。matlab基於矩陣運算,其全稱matrix laboratory即得名於此。它在數學類科技應用軟體中在數值計算方面首屈一指。

matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。

程式設計的**是靠數學?還是英語?如果學會了c語言是不是就可以編出簡單的一些程式? 20

23樓:匿名使用者

編寫程式,就是一個邏輯和語法的組合,和英語關係不大(定義變數時,變數名字用一些英文意思不錯,好理解),主要看數學造詣。

不過在vc時,很多api函式的名字和英語關係很大,特別是msdn基本上都是英文解釋

24樓:匿名使用者

跟英語沒有什麼太大關係,你懂當然是最好啦。裡面編的函式什麼的名稱就算用拼音也是可以的。如果數學好可能演算法會更高明,但是不好也沒有什麼影響。

25樓:螟蛉

如果真要說,其實和兩者都有關,英語不好,連記住函式都會有困難,至於數學,恐怕要等到較高難度時才會用到,如資料結構。

當然,如果學會了一門程式語言,恐怕就不僅僅編寫一些小東西了。

26樓:

程式設計學的是演算法思想,至於數學就看你的用途瞭如果是建模或涉及到與數學有關的就需用到數學知識.

而英語是必須的,如果你想提升程式設計思想就必須看外國人寫的**,計算機這種東西畢竟是外國人發明的。

27樓:**上網裝置

主要是英語,有時也需要日語

學了c語言就可以編簡單的程式

28樓:總該有辦法吧

如果你想在程式方面有所建樹,數學和英語是必不可少的,數學可以幫助你有更好的邏輯思維,遇到問題能夠有應對方案,而英語則可以幫助你檢索資料,學習先進技術,因為軟體的先進技術往往都是來自國外,不過英語更重要的是閱讀能力,如果你不從事對歐美外包或者進入外國公司,閱讀能力就足夠了。另外一個問題,學會c是否可以編寫出簡單一些的程式,這個不是重點,c在有些方面比較簡單,但是也有些方面特別複雜,只是不同的應用場景,不過可以這麼說c可以編寫出更加底層的**。

29樓:執筆畫晴丶丶

** 基本都是字母 數字也有的 c 學會了 是可以程式設計簡單的

30樓:頭

兩個應該都有,數學多些,英語不是很重要,記住一些常用的就好,學會c可以編寫簡單程式

31樓:天死衚衕

學會了c語言你就可以編出很nb的程式了..:d

大一c語言作業. 編寫程式輸入兩個整數,輸出它們的商和餘數。

32樓:劉夢真唯一

#include

int main()

執行可用,輸入用空格分分開兩個數

比如輸入:5 3後回車

輸出:商是:1

餘數是:2

c 語言屬於易學難精的一門計算機語言。

如果只是簡單學習c語言,那麼符合以下條件即可開始學習:

識字,可以閱讀c語言教材;

認識英文字母,標點符合,阿拉伯數字,並可以在電腦上打出來。

1、數學基礎。

c語言中很多方面涉及數學模型,所以數學好對c的學習幫助很大。

2、英文基礎。

流暢的英文閱讀能力,可以輔助c語言學習。

3、基本的硬體知識。

c語言是一門直接面向底層,可以操作硬體的計算機程式語言,如果可以瞭解部分硬體知識,對指令集,記憶體的訪問等有一定了解,那麼更容易深入學習c語言本質。

4、演算法及資料結構。

程式設計離不開演算法。剛學程式設計可以一點演算法不懂,但一個精通c語言的人是必須要學習演算法的。

33樓:匿名使用者

#include

int main()

34樓:匿名使用者

#include

main()

35樓:匿名使用者

#include

#include

int main()

36樓:

#include

void main()

能看懂吧 之所以要乘以1.0 是因為兩個int型別相除為int型別,所以需要先轉換為double型別 所以乘以0.1

標頭檔案引用stdio.h

他們的回答都沒有注意到型別轉換的問題 嘿嘿 比如2/3的商應該為0.666666迴圈 他們的函式的商 就是0

輸入字串,內有數字和非數字字元

include using namespace std int main else if j 0 pa digit ndigit pa j 0 else i printf 共有 d 個連續的整數 n ndigit j 0 pa a 0 for j 0 j cout return 0 給出一段c c ...

從鍵盤輸入字串,將其中的所有數字字元抽出,按原順序組成新串並輸出 用c語言程式設計謝謝

free逍遙星空 include int main c語言程式設計 從鍵盤輸入一個字串,將其中所有的數字字元抽出,按原順序組成一個新串並輸出。 include stdio.h int main void include stdafx.h if the vc 6.0,with this line.in...

VB如何將數字字串轉換成數字用以計算

用val就可以了,比如a是字元型的變數 a 1500 b val a 這時候b就是1500 數值 了。 十六進位制自己搞個函式弄吧,a f 對應 10 15 然後按權位 加起來就10進位制了 hf0 十六進位制沒h。 蔡瑀 public function cdm byval val val repl...