刚学C语言,高手请指教

2025-01-18 18:47:00
推荐回答(3个)
回答1:

第一题:
#include
main()
{
int x;
scanf("%d",&x);
if(x<5)
printf("不打折");
else if(x>=5&&x<10)
printf("1折");
else if(x>=10&&x<20)
printf("2折");
else if(x>=20&&x<30)
printf("4折");
else if(x>=30)
printf("6折");

}
第二题:
#include
void main()
{int a;
scanf("%d",&a);
switch(a)
{case 1:printf("青菜\n");break;
case 2:printf("鸡\n");break;
case 3:printf("鱼");break;
case 4:printf("肉");break;
case 5:printf("鸡蛋");break;
case 6:printf("肉制贫农");break;
case 7:printf("海鲜\n");break;
default:printf("输入错误\n");break;}
}

回答2:

给点思路给你
第一题用else if
第二题用switch

回答3:

我也是刚学..试下.
#include
void main()
{int a;
switch(a)
{case 1:printf("青菜\n");break;
case 2;printf("鸡\n");break;
.......
case 7:printf"海鲜\n");break;
default:printf("输入错误\n");break;}
}
我不知道自己是不是对的错了帮我纠正一下啊 呵
我果然错了在int a; 后面加上
scanf("%d",&a);