C語言怎樣連續輸入多行資料,然後將每行對應結果輸出?急求

2021-04-28 17:33:12 字數 6025 閱讀 4347

1樓:雙眼皮我愛

用{} 來表示,每個**後加個大框就可以了,然後中間用 else隔開

2樓:匿名使用者

不好意思,bai你的表達不

du夠清楚。

如果是想以

zhi比較方便的dao方式輸入資料

,可以回考慮把你多行的資料存答

在文字檔案中,每次使用這些資料的時候,可以直接從這個檔案裡面讀取。

讀取方式可以有兩種:

如果是控制檯程式(沒有圖形使用者介面gui),可以使用輸入重定向功能。這種方式比較簡單,方便。

如果編譯後生成的可執行檔名為a.exe,存放資料的檔案為b.txt(和a.

exe放在同一資料夾下),則再控制檯(命令列提示符狀態)輸入: a < b.txt 即可。

其中的小於號<,就是輸入重定向符號。

如果是有圖形使用者介面,不能使用輸入重定向功能,則可以在輸入的時候使用檔案讀取函式fscanf

不清楚的話可以接著問題

3樓:馬小芳

運用來for 迴圈和

源switch語句

例如bai你要輸入du10個數,分zhi別dao對應for(i=0;i<10;i++)

{scanf("%d",&a[i]);

switch(i)

case 0:...........

case 1:....

4樓:匿名使用者

具體一點你想實現什麼功能

c語言中?:和!是什麼意思?怎麼運用在程式設計中?

5樓:超級餅餅乾

?:的意思bai

是條件運算子,使用的du格式zhi如下(條件)?a:b,如果dao條件成內立,表示式的值就容是a,否則是b。

!的意思是用來取非運算的,!true的結果就是 false  !false 的結果是 true。

寫程式中,?:用的比較少,!主要用在條件判斷中。

延展回答:

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

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

3、c語言一共只有32個關鍵字,9種控制語句,程式書寫形式自由,區分大小寫。把高階語言的基本結構和語句與低階語言的實用性結合起來。c 語言可以像組合語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。

6樓:小小柳樹兒

c語言'和'運用在程式設計中&&

7樓:別人家的小孩

1/5分步閱讀

在?號前面是什麼,

是一個問題,那麼這個問題使用數字的表達方式,版那麼就權是一個表示式,而這個表示式就是一個是與否的判斷。

(a>b)

(a==b)

2/5(a>b)?

判斷表示式是否能夠通過,如果能通過,那麼說明才能進行之後的操作,如果不能通過,就選擇後一種結果。

3/5(a>b)?y:n

如果a大於b,那麼選擇y的結果,如果a小於b,那麼選擇n的結果。

4/5int x=(a>b)?y:n

if(x==y)

z=10;

首先判斷x是否等於y,如果等於y,那麼z的結果為10。

5/5int x=x+1;

int y=(x>10)?yes:no;

if(y==yes)

printf("%c",ok);

如果將x變成一個迴圈體,那麼x將自動執行,當達到要求之後,輸出完成任務。

c語言是面向程式設計語言的是什麼?

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

8樓:我是果瘋

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

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

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

9樓:匿名使用者

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

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

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

10樓:匿名使用者

#include

#include

int main()

11樓:匿名使用者

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

12樓:匿名使用者

sin(x)就可以吧

13樓:匿名使用者

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

c語言程式設計的平臺是什麼?

14樓:非常可愛

1、gcc,gnu組織開發的開源免費的編譯器;

2、mingw,windows作業系統下的gcc;

3、clang,開源的bsd協議的基於llvm的編譯器;

4、visual c++ :: cl.exe,microsoft vc++自帶的編譯器。

擴充套件資料

選擇開發平臺注意事項

一、windows

開發環境:visual studio

特點:整合開發環境、簡單易用、完整的工具集

缺點:需要授權(也有免費版)體積龐大、無法學習到背後工程**組織情況、不利於初學者掌握**編譯、連結過程、工程管理

二、unix 或者類unix (包過aix,open solaris ,*bsd, linux)

開發環境:編譯工具 gcc、clang ...等等

**編輯器:vim、emacs等

工程組織:make,cmake

特點:作業系統整合很多工具,所有的工具幾乎開源且免費、短小精悍、功能強大

缺點:需要自己動手搭建開發環境、熟悉編譯工具、

熟悉編輯器操作、熟悉類unix作業系統的操作。

入門門檻高需要在命令模式下使用指令碼、make等工具完成開發工作

15樓:匿名使用者

這個有很多

比如 微控制器 可能用到keil 等

windows 上一般用 vc 和mingw(gcc)dos上用 tc

linux 上 用 gcc

mac os 上用gcc

unix 上用gcc 及 cc

另外windows 上還有 bcb可用

如果是學習c/c++,可以用gcc或者vc2010和vc2012這些.因為它們對c/c++標準支援較好.

16樓:匿名使用者

程式設計平臺有很多,如keil c環境,ue,vc等。很多。

編譯環境有這些開發環境自帶的,也有類似linux系統中的gcc。

17樓:

從支援的系統看:linux上一般用gcc,windows上用vc,tc(現在很少用了)。windows上最新的應該是vs2012吧。

18樓:匿名使用者

有很多的vc6.0,vs2008、2010等

19樓:坧頭

有很多的 常用的vs

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

20樓:墨汁諾

如果是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。

21樓:匿名使用者

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

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

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

22樓:夢幻生靈

a等於a除以d的餘數

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

23樓:哈密小狐狸

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語言的編譯更具有彈性。

24樓:唐拉雅秀啦啦

如果你今後想

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

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

什麼c語言程式設計軟體適合初學者

25樓:匿名使用者

vc6.0 ,舊了。

codeblack,還可以。

cfree破解版,貌似不更新了。

vs2010。有點大。

linux下c語言程式設計(適應平臺有點困難),建議選哪個都行。都能練習c語言。

26樓:匿名使用者

對於咱們這樣的初學者用tc或者dev就夠用了,否則用高階的不僅不能增添能力,相反還會因為複雜的操作流程把本身簡單的問題弄複雜了,反而自造麻煩了。說白了 c編輯器只不過就是個工具罷了 把c知識學會了才是最關鍵的 就好比開車 只要把駕駛技術掌握了 拿到駕駛證了 至於是開寶馬 還是賓士 那就看個人喜好了

27樓:無法無天

devc++簡單實用,安裝完成的時候選擇中文就可以了

或者網上的c-free

龐大一點的就是vs系列,幾個g,一般裝vs2010以上

28樓:元元旦旦

如果你是初學,我還是建議你用turbo c,因為它就是一個針對c的程式設計環境.當然vc++6.0,2008之類的更通用,但是不適合初學.

因為它們本身的使用就需要你學習,而且不是特指c的.也就是說,你寫了一個正確的c檔案,但是不一定能在vc++上正確執行,因為你還要包含這樣那樣的標頭檔案.而這些在turbo c裡是內建的.

你可以選擇trubo c 3.0試試.

29樓:熙楊丶

我覺得適合初學者練習c語言是gx developer 體驗會很好

30樓:棲鳳婷

visual studio啊。2005,2008,2012版本都行

C語言怎麼輸入n個資料然後進行處理

你知道陣列分配是固定的吧?那你學過指標麼.還有記憶體分配的命令不曉得你學過沒.如果是我 我寫個給你看下.僅供參考 include include 陣列排序 void arraysort int arr,int len int main while len 1 arr int malloc sizeo...

c語言用scanf格式輸入時對輸入的資料格式有什

在scanf格式字串中 指定分隔符 比如要用逗號分隔,那就寫逗號 scanf d,d a,b 如果要用空格分隔 那麼可以不寫分隔符 直接scanf d d a,b 本來scanf就是按照你輸入的格式來讀取的,比如1,空格空格2就應該寫成 d,d 1.scanf函式的一般形式 scanf 格式控制,地...

c語言輸入多組資料和輸出對應結果

有兩個問題我想說一下 第 一 你用那個while語句雖然實現不斷輸入而不斷輸出結果,但後一結果是在前一結果基礎上 累加 產生,這顯然不合理 第 二 你要實現的 輸入多組資料後對應結果最後顯示 中 多組 具體是多少呢?可以定義三個陣列分別用來儲存n m和sum,注意每次計算sum前先初始化為0.用陣列...