this window jumps when it gets to receiving a code
嘿,我今天开始学习C语言并编写了一个程序,我在程序中收到了此消息,因此我测试了练习答案,并得到了相同的错误,只要到达该行,消息就会显示在图片上: 此代码是答案..
scanf_s("%s", &id);
**thats the full code:**
int main() {
char id[10];
int hour;
double value, salary;
printf("Input the Employees ID(Max. 10 chars): ");
scanf_s("%s", &id);
printf("\nInput the working hrs: ");
scanf_s("%d", &hour);
printf("\nSalary amount/hr: ");
scanf_s("%lf", &value);
salary = value * hour;
printf("\nEmployees ID = %s\nSalary = U$ %.2lf\n", id, salary);
return 0;
}
在网上找不到任何答案,请提供帮助。
答案 0 :(得分:0)
首先:您使用Windows库,您的程序应该是可移植的,因此请更改scanf_s
-> scanf
,并确保包含stdio.h
。
第二个错误在这里:
scanf_s("%s", &id);
应该是
scanf_s("%s", id);
因为函数需要参数char*
,所以在第一个示例中,您传递了&(char[]) => char**
。