中易网

C语言 SWITCH

答案:2  悬赏:40  
解决时间 2021-02-21 10:42
2. 有一函数:

x (x<1)
y = 2x-1 (1≤x<10)
3x-11 (x≥10)

编写程序用scanf函数输入x的值,输出y的值。
试运行并调试此程序,准备三个测试数据 分别为 <1、1~10、≥10这3种情况,检查结果是否正确。
3. 编写一个程序输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E,switch语句来实现选择结构。
4.修改上面这个程序,对输入的成绩做出判断如果不在0-100范围内输出出错信息。
5. 调试这个程序,输入合适的测试数据,检查程序在每一种数据输入时的结果(等级A、B、C、D、E和错误的数据)。
6. 上海出租车起步价11元(3公里),超3公里后每公里计价2.1元,超10公里每公里计价3.1元,以下程序是根据输入的公里数,输出出租车费,但有错误,根据编译时的提示修改语法错误,然后检查程序控制结构和计算公式,修改逻辑错误。
#include
void main()
{
float k,m;
printf("enter a number:")
scanf("%f",&k);
if (k<=0)
printf("data error!\n");
if (k<3)
m=11
if (k<10)
m=(10-3)*2.1+11;
else
n=(k-10)*3.1+11;
print("fare=%.2f",m);
}
最佳答案
if (k<=0)
printf("data error!\n");
else
if (k<3)
m=11
else
if (k<10)
m=(10-3)*2.1+11;
else
n=(k-10)*3.1+11;
print("fare=%.2f",m);
}
若不加else
但看下面的
if (k<=0)
printf("data error!\n");
if (k<3)
m=11
若输入-1;

都满足了
全部回答
switch 是选择的意思 比如 switch (ch) { case 'a': printf("你输入的是小写a\n"); break; case 'a': printf("你输入的大写a\n"); break; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
诚信金鼎地址有知道的么?有点事想过去
我的手机可以充电,但就只能在充电的时候用,
足尚在哪里啊,我有事要去这个地方
刘氏家族在所有家氏中排第几
广西灵川农村合作银行八里街支行在什么地方啊
乐余乐扬家电地址在什么地方,想过去办事
安亭宬菲舞蹈地址有知道的么?有点事想过去
TM影像空间分辨率是30米,这算是中等分辨率吗
今天开始的天天酷跑超级联赛是在哪个模式中比
宁夏回族自治区移民局移民政策咨询室地址在什
焦作市社会保险如何办理
Intel Management Engine Interface 驱动不正
看图写画,两个小孩拎着水,怎么写作文
名诗媛这个地址在什么地方,我要处理点事
香港90年那些电影 他们那种背头怎么弄得油亮
推荐资讯
昆山市巴城景盛时装厂在哪里啊,我有事要去这
假猪配名刀和配释魂光,选哪个
18岁到青春期了吗?
南四环路/芳草街(路口)地址在什么地方,想过
如果你给同学做一次补考的演讲,你会给他们什
求高手指导我把W7换成XP
“他永远不受外物冲撞,所以曲线优美,处处显
辽宁大学在哪
超过千万字的灵异小说
akg y50好还是 q460好?
新年代表:每年的新起点, 新开始? 怎么写成
汇编,堆栈定义
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?