李商隐诗歌风格:刚学C语言 请教

来源:百度文库 编辑:高考问答 时间:2024/04/26 17:28:25
switch(c){

case '+': printf("%f\n",a+b);break;

case '-': printf("%f\n",a-b);break;

case '*': printf("%f\n",a*b);break;

case '/': printf("%f\n",a/b);break;

default: printf("input error\n");

这里的default和error是什么意思

判断字符c是什么字符,如果是 + 就输出a+b
如果是- 就输出 a-b

default 就是说不是上面几种类型.不是+ - * /的时候就输出input error 这几个字符.

error就是字符啊。到时候输出的结果.printf语句中引号中间的部分就是输出语句要输出的东西.

switch(变量) {
case 变量值1: 语句;break;
case 变量值2: 语句;break;
。。。。
case 变量值n: 语句;break;
default: 默认(不符合以上条件)执行的语句;break;
}

这是一个switch语句。

当满足某个case的时候,就执行后面的语句,然后break退出此switch语句。例如,你输入+就会执行printf("%f\n",a+b)这个语句。

当你输入的不是四个case之一的字符(+、-、*、/)时,将会输出default后的语句“input error”,然后换行(\n),error是错误的意思。

就是当没有输入+-*/其中之一的运算符号,也就是不满足条件选择的话,默认显示“input error”,即输入错误。

default是默认的意思
error是错误的意思

default是都不符合以上的CASE时执行的,input error就是输入错误