如:輸入乙個數,要求輸出其絕對值:
if
(x>=0)
printf
("%d"
,x);
else
printf
("%d"
,-x)
;
用if語句進行檢查。
【例4.3】求方程的根
#include
#include
intmain()
return0;
}
【例4.2】輸入兩個實數,按由小到大的順序輸出這兩個數。
#include
intmain()
printf
("%5.2f %5.2f"
,a,b)
;return0;
}
if語句的一般形式:
例:判斷某一年是否為閏年:
(year%4==
0&&year%
%100!=0
)||year%
%400
==0
條件表示式的一般形式為
表示式1?表示式2:表示式3
【例4.4】輸入乙個字元,判斷是否為大寫字母,如果是,將其轉換成小寫字母,如果不是,不轉換。
#include
intmain()
例:輸入兩個數並判斷其大小關係
#include
intmain()
(1) switch後面的「表示式」,可以是int、char和列舉型中的一種,但不可為浮點型。
float a, b =
4.0;
scanf (
"%f"
,&a)
;switch
( a )
//錯誤
printf (
"b = %f\n"
, b)
;
(2) case後面語句(組)可加也可以不加,但一般不加。
(3) 每個case後面「常量表示式」的值,必須各不相同,否則會出現相互矛盾的現象。
(4) 每個case後面必須是「常量表示式」,表示式中不能包含變數。
char score;
printf (
"enter score: ");
scanf (
"%d"
,&score)
;switch
(score)
case
2: a++
; b++
;break
;case
3: a++
; b++;}
printf (
"\na = %d, b = %d"
, a, b)
;}
【例4.7】 編寫程式,用switch語句處理選單命令。
解題思路:在許多應用程式中,用選單對流程進行控制,例如從鍵盤輸入乙個』a』或』a』字元,就會執行a操作,輸入乙個』b』或』b』字元,就會執行b操作,等等。
#include
intmain()
return0;
}void
action1
(int x,
int y)
void
action2
(int x,
int y)
【例4.9】 求ax2+bx+c=0方程的解
#include
#include
void
main()
else
}}
【例4.10】 計算運費
#include
void
main()
f=p*w*s*(1
-d/100.0);
printf
(「freight=
%15.4f」,f)
;}
100,20,300
freight=588000.00
C語言上學期學習心得
經過了一學期的學習,我覺得對c語言已經有了乙個初步的認識。能夠做到利用c語言編織出一些非常簡單的程式,和讀懂大部分的程式 明白程式要表達的意思。下面是對c語言中有許多重要知識的總結 1 一些基本的函式和基本資料型別的應用。其中,基本資料型別分為整型 浮點型 字元型 列舉型別。基本函式包括輸入輸出函式...
大一上學期c語言總結
1.cout 2 x 3 5.計算三角形面積公式,abc為三角形三邊 p a b c 2 s p p a p b p c 6.常用函式 標頭檔案 include sqrt x 計算x的平方根 fabs x 計算x的絕對值 pow x,y 計算x y的值 swap x,y 交換x,y的值 min a,...
C語言整理 4
陣列 相同的資料型別成員組成的資料。如 整型陣列,浮點型陣列。陣列的形式為 型別修飾符陣列名 常量表示式 說明 陣列在定義的時候,裡必須用常量表示式,不能用變數表示式來代替。但是陣列在使用的時候,中可以用變數來代替。陣列和迴圈是一對好 1 只有定義時,內為常量表示式。不能放變數。int n 3 in...