C语言简单实用的程序-if else 嵌套式的使用例子

C语言简单实用的程序-if else 嵌套式的使用例子--一个数的约数--计算用电账目
例子1
//使用嵌套式 if显示一个数的约数
#include
#include
int main()
{
unsigned long num; //要检查的数
unsigned long div; //可能的约数
bool isPrime; //素数的标志

printf("please enter an integer for analysis; ");
printf("Enter q to quit.\n");
while(scanf("%lu",&num)==1)
{
for(div=2,isPrime=true; (div*div)<=num; div++)
{
if(num%div==0)
{
if((div*div!=num))
printf("%lu is divisible by %lu and %lu.\n",num,div,num/div);
else
printf("%lu is divisible by %lu.\n",num,div);
isPrime = false; //不是一个素数

}
}
if(isPrime)
printf("%lu is prime.\n",num);
printf("please enter another integer for analysis; ") ;
printf("Enter q to quit.\n");
}
printf("Bye.\n");
return 0;

}
例子2
【C语言简单实用的程序-if else 嵌套式的使用例子】//计算用电账目
#include
#define RATE1 0.12589//第一个360kwh的费率
#define RATE2 0.17901//下一个320KWH的费率
#define RATE3 0.20671//超过680kwh的费率
#define BREAK1 360.0//费率的第一分界点
#define BREAK2 680.0//费率的第二分界点
#define BASE1 (RATE1 * BREAK1)
#define BASE2 (BASE1 + (RATE2+(BREAK2-BREAK1))) //用电680kwh的费用
int main()
{
double kwh; //用电的千瓦小时数
double bill; //费用
printf("请输入用电的小时数:");
scanf("%lf",&kwh);
if (kwh<=BREAK1)
bill = RATE1 *kwh;
else if(kwh<=BREAK2)
bill = BASE1+ (RATE2*(kwh - BREAK1));
else
bill = BASE2 +(RATE3 *(kwh - BREAK2)) ;
printf("用电度数%.1f 是%1.2f元.\n ",kwh,bill);
return 0;
}

    推荐阅读