运行时异常
#include<stdio.h>
void main()
{
int Account;//账号
char Type;//用电类型
int Total;//总用电量
float Fee,Fee1,Fee2;//费用
int high;//高峰时间用电量
printf("账号:");
scanf("%d",&Account);
printf("用电类型(R、C、I):");
scanf("%c",&Type);
printf("总用电量(千瓦时):");
scanf("%d",&Total);
if(Type=='R'||Type=='r')//判断是否为家用电
Fee=6.00+Total*0.052;
else if(Type=='C'||Type=='c')//判断是否为商业用电
{
if(Total<=1000)
Fee=60.00;
else
Fee=60.00+(Total-1000)*0.045;
}
else if(Type=='I'||Type=='i')//判断是否为工业用电
{
printf("高峰时间用电量:");
scanf("%d",&high);
if(high<=1000)
Fee1=76.00;
else
Fee1=76.00+(high-1000)*0.065;
if(Total-high<=1000)
Fee2=40.00;
else
Fee2=40.00+(Total-high-1000)*0.028;
Fee=Fee1+Fee2;
}
printf("\n\n\n");
printf("========================================\n");
printf("账号: %d\n",Account);
printf("用电类型: %c\n",Type);
printf("总用电量(千瓦时): %d\n",Total);
printf("总费用: %.1f\n",Fee);
printf("========================================\n");
}运行时为何无法输入用电类型?
谢谢
...全文
相关推荐
运行时异常与一般异常的区别?
也就是说,你如果不对运行时异常进行处理,那么出现运行时异常之后,要么是线程中止,要么是主程序中止。在实际开发中,我们经常需要对异常进行捕捉和处理,以便提高程序的鲁棒性和可靠性。
Java异常处理运行时异常(RuntimeException)详解及实例
这些异常都是在运行时检查的,程序员需要在编程时注意避免这些异常的出现。ClassCastException是指在多态中,对象类型的强制转换不正确时抛出的异常。
java异常继承何类,运行时异常与一般异常的区别(详解)
Java 异常继承及运行时异常与一般异常的区别Java 异常继承结构中, Throwable 是所有异常的根,下面有两个重要的子类:Error 和 Exception。
实现捕获应用的运行时异常
运行时异常是程序在执行过程中遇到的错误,可能导致应用程序崩溃。为了防止这种情况并提供更好的错误报告机制,开发者可以利用Android的异常处理系统来捕获并处理这些运行时异常。
JAVA范例 四)异常处理---编译时异常、运行时异常
运行时异常不需要强制声明,但最好还是进行处理,以防止程序意外终止。与编译时异常不同,如果运行时异常未被捕获,程序会立即停止执行,并打印堆栈跟踪信息。


