C語言 變數應用與交換演算法應用

2021-10-04 14:09:43 字數 1446 閱讀 9310

加油哦!!!

a. 變數輸入scanf的驗證方式應用;

b. 編寫乙個程式的基本步驟;

c. 交換演算法應用;

d. getchar();

1)scanf的驗證方式:

若:

void

main()

則:

a:輸入乙個數+回車+輸入乙個數+回車

b:輸入乙個數+空格+輸入乙個數+回車

若:

void

main()

則:

a:輸入乙個數+逗號+輸入乙個數+回車

2)

eg:

問題:讓使用者輸入兩個整數,求出這兩個整數和 *

*演算法分析**1

)這個程式需要三個變數(整型)

int a,b,sum;

2)給變數n1,n2輸入值

scanf

("%d,%d"

,&a,

&b);

3)參與運算;

sum=a+b;

4)輸出結果;

printf

("sum=%d"

,sum);

notes:

乙個程式當中汲及到多少個因素,那麼就要定義多少個變數,要產生多少個資料;

編寫乙個程式的基本步驟:

1)首先分析程式所需要的變數

2)給變數輸入值

3)參與計算

4)輸出運算的結果

即得:void

main()

注:getchar();會消化掉輸入終端的乙個字元

getchar();後

3)交換演算法應用:

問題:讓使用者輸入兩個整數,要交換兩個整數的值

注:在學習c程式的過程中,有很多的演算法

是要先理解,然後再記憶

有記憶的成分在裡面

演算法分析:

1:定義變數:

int a,b, t;

2:在給變數輸入值

scanf

("%d, %d"

,&a,

&b);

3:參與運算:

(交換)

t=a;

//即把a賦給t;

a=b;

//即把b賦給a;

b=t;

//即把t賦給b;

4)輸出運算的結果:交換之後的a和b值

printf

(a=%d,b=

%d" , a,b)

;|

c語言應用

1 在 while e 中,e 等價於 a.e 0 b.e 1 c.e 0 d.e 1 對於以下 int i 6 do while 0 哪句話是對的?a.列印出 5 b.因為 while 0 無法編譯 c.列印出 6 d.列印不出東西 對for 表示式 1 表示式 3 可理解為 a.for 表示式 ...

bool變數的介紹以及應用 C語言

標頭檔案引用 include 型別bool,它具有yes值和no值 true 代表1 false代表2 應用 可以把重複的字元挑選出來,避免輸出重複的字元 例題 pta 1029 舊鍵盤 20分 輸入格式 輸入在 2 行中分別給出應該輸入的文字 以及實際被輸入的文字。每段文字是不超過 80 個字元的...

makefile變數定義應用到c語言

makefile是為組織程式工程的,其定義的巨集怎樣應用到c程式中呢?我們知道makefile中可定義變數或匯出變數,make命令可定義變數 編譯器 如gcc 可通過cflags定義巨集。但如何才能使makefile或make命令用變數控制c程式呢?c程式可以接收編譯器定義的巨集,通過 d指定。ma...