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

本文提供两个C语言程序示例,展示了如何使用嵌套的if-else语句来解决问题。第一个示例通过判断一个数的所有约数来确定其是否为素数;第二个示例则是根据不同的用电量区间计算电费。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

//计算用电账目

#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;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值