case 9: case11:day=30; break; case 2: if(leap==1) day=29; else day=28; }
printf(\ }
Q3161.(10分)请用else if多分支条件判断语句编程设计一个简单的计
算器程序。要求:
(1)请用户按以下形式从键盘输入表达式:操作数① 运算符op 操作数② (2)然后计算表达式的值 **输入提示信息**:无 **输入数据格式**:\
**输出数据格式**:\
若若输入的运算符是除法运算符/,当除数为0时,输出数据格式为:\is 0!Error!\\n\
若输入的运算符不是加(+)、减(-)、乘(*)、除(/),则输出数据格式为:\[友情提示]:
① 用户输入的运算符为算术运算符:加(+)、减(-)、乘(*)、除(/)。用字符变量 op 表示;
② 操作数①和操作数② 为浮点型数据,分别用浮点型变量 dat1、dat2表示。 ③ 程序运行结果如下所示: 1+2↙
1.00+2.00=3.00
#include
floata=0,b=0; charop;
scanf(\
if(op=='+')
printf(\ elseif(op=='-')
printf(\ elseif(op=='*')
printf(\
elseif(op=='/'){ if(b!=0)
printf(\ else
printf(\ } else
printf(\ }
Q3185.(10分)实验二(2016春刘秉权C语言课):根据输入的百分制成
绩score,转换成相应的五分制成绩grade后输出。 转换规则为(要求用switch语句实现):
当score大于等于90且小于等于100时,grade=A; 当score大于等于80且小于90时,grade=B; 当score大于等于70且小于80时,grade=C; 当score大于等于60且小于70时,grade=D; 当score大于等于0且小于60时,grade=E。 格式要求:
输入提示:\
输出形式形如:\、\、\当输入分数不正确时,输出:\\
#include
printf(\ scanf(\
m=s<0||s>100?-1:s/10;
switch(m) {
case10:
case 9:printf(\ break;
case 8:printf(\ break;
case 7:printf(\ break;
case 6:printf(\ break; case 5:
case 4: case 3: case 2: case 1:
case 0:printf(\ break;
default:printf(\ } }
Q221.(10分)编程从键盘输入某年某月(包括闰年),用switch语句编程
输出该年的该月拥有的天数。要求考虑闰年以及输入月份不在合法范围内的情况。已知闰年的2月有29天,平年的2月有28天。 **输入格式要求:\提示信息:\
**输出格式要求:\程序运行示例如下: Input year,month:2004,2 29 days
#include
inta, b;