判断要两个式子m>0&&m<1000
4k之间少了乘号
#include<stdio.h>
int main()
{
int m,a,k,rmb;
printf("请输入您所邮递物品重量:\n");
scanf("%d",&m);
if(m>0&&m<1000)
{
rmb=8;
}
else if(m<0)
printf("错误");
else
{
k=(m-1000)%500;
rmb=8+4*k;
}
printf("是否加急?1为是,2为否\n");
scanf("%d",&a);
if(a==1)
{
rmb+=5;
printf("金额%d元\n",rmb);
}
else if(a==2)
printf("金额%d元\n",rmb);
else
printf("错误!\n");
return 0;
}
判断不支持连写。
4K要写成4*k
#include<stdio.h>
int main()
{
int m,rmb,a,k;
printf("请输入您所邮递物品重量:\n");
scanf("%d",&m);
if(m>0&&m<=1000)
rmb=8;
else if(m<0)
printf("错误!\n");
else{
k=(m-1000)%500;
rmb=8+4*k;
}
printf("是否加急?1为是,2为否\n");
scanf("%d",&a);
if(a==1){
rmb+=5;
printf("金额为:%d元\n",rmb);
}else if(a==2)
printf("金额为:%d元\n",rmb);
else
printf("错误!\n");
return 0;
}
2个条件用&&符号,修改如下:
if(0<m && m<=1000){
}
rmb = 8+4*k;
rmb=8+4k 不能省略乘号,然后不能连续大于什么小于什么,你得写(m大于0 && m小于100)来表示同时成立
cin和cout在#include
手机回答的,见谅
1️⃣ 0<m <=1000改为m>0&& m<=1000
3️⃣a="1" 改为 a==1
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!希望对题主有所帮助!可以的话,帮忙点个采纳!