加油哦!!!
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...