使用Switch案例陈述

时间:2016-02-04 09:36:31

标签: c

我在这里使用一个开关案例来获得月薪和月份,按照用户输入工资的月份更改

输入一次工资后,我输入月份。此后,它要求我再次输入一个数字,可能就是这个月的情况。我做错了什么?

float sal;
int month;

printf("Enter your salary& month");
scanf("%f %d\n",&sal, &month);


switch (month)
{   

感谢。

2 个答案:

答案 0 :(得分:1)

来自scanf声明的

scanf("%f %d\n",&sal, &month);

删除'\n',它会起作用。

答案 1 :(得分:0)

在scanf()中没有换行符的情况下尝试,然后它应该可以工作。

scanf("%f %d",&sal, &month);