因此,我正在编写代码来解释用户输入的是否支付小时工资或设定工资。我已经开始了一个switch语句,并在其中的第一条语句是printf()
&一个scanf()
声明,上面写着转换标识符'。'无效
printf("Enter hourly wage: ");
scanf("\n $%5.2d", &hRate);
编译器不断给我的scanf()
声明说,一条错误消息:“无效的转换符.
“。
我已经通过并检查了程序,并且我试过更改陈述,取出$
以及什么不是,似乎没有任何工作。
有什么想法?
只要把'scanf函数(“\ n%d”,&hRate);' – Igor 2014-09-25 17:45:03
为什么在scanf中使用“5.2”? 只需使用scanf(“%d”,&hRate)。 – 2014-09-25 17:48:25