C語言程式設計範例--選擇結構(if...else)
ex5: 判斷正負數
程式說明:輸入任一整數,判斷其與正數還是負數。
//程式功能:判斷正負數
//作者:Anny
//完成日期:2005/4/1
#include <stdio.h>
#include <stdlib.h>
int main( )
{
int num;
printf("Input
a number:");
scanf("%d",&num);
if (num>=0)
printf("正數");
else
printf("負數");
system("PAUSE");
return 0;
}
ex6: 求解BMI
程式說明:輸入使用者身高(h)、體重(w),利用 BMI= w/(h*h)算出BMI,
並依BMI的範圍,輸出適當評語。
程式碼:
//程式功能:求解BMI
//作者:Anny
//完成日期:2005/4/1
#include <stdio.h>
#include <stdlib.h>
int main( )
{
float height, weight, BMI;
printf("height=?(m)");
scanf("%f",&height);
printf("weight=?(Kg)");
scanf("%f",&weight);
BMI = weight / (height * height);
printf("BMI = %f \n", BMI);
if (BMI < 18)
printf("太輕了。\n");
else if ((BMI >=18) &&(BMI <20))
printf("穠纖合度!! \n");
else
printf("太重了喔!應注意。\n");
system("PAUSE");
return 0;
}
-------------------------------------------------------------------------------------------------------
ex7: 求圓面積--加上輸入值的檢查
程式說明:輸入圓的半徑r(r>0),利用area = pi * r *r 算出圓面積,並輸出。
//程式功能:求圓面積
//作者:Anny
//完成日期:2005/4/1
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main( )
{
float radius, area, PI;
printf("radius=?");
scanf("%f",&radius);
if
(radius < 0)
{
printf("不是合理的半徑長度\n)");
}
else
{
PI
= 2 * acos(0.0);
area = PI * pow(radius, 2);
printf(" area=%.4f 平方單位", area);
}
system("PAUSE");
return 0;
}
--------------------------------------------------------------------------------------------------------------------------------------------
ex8: 判斷某點座標在第幾象限
程式說明:輸入某點座標,判斷其在第幾象限。
//程式功能:判斷某點座標在第幾象限
//作者:Anny
//完成日期:2005/4/1
#include <stdio.h>
#include <stdlib.h>
int main( )
{
float a, b;
printf("輸入點座標
,例如 (4,5) > ");
scanf("(%f,%f)",&a,
&b );
if ((a==0) && (b==0))
printf("在原點上");
if (a>0)
{
if (b>0)
printf("第一象限");
else
printf("第四象限");
}
else
{
if (b>0)
printf("第二象限");
else
printf("第三象限");
}
system("PAUSE");
return 0;
}
--------------------------------------------------------------------------------------------------------------------------------------------