我在这里使用一个开关案例来获得月薪和月份,按照用户输入工资的月份更改。
输入一次工资后,我输入月份。此后,它要求我再次输入一个数字,可能就是这个月的情况。我做错了什么?
float sal;
int month;
printf("Enter your salary& month");
scanf("%f %d\n",&sal, &month);
switch (month)
{
感谢。
答案 0 :(得分:1)
:
scanf("%f %d\n",&sal, &month);
删除'\n'
,它会起作用。
答案 1 :(得分:0)
在scanf()中没有换行符的情况下尝试,然后它应该可以工作。
scanf("%f %d",&sal, &month);