
请问在终端输入后,为什么最后一个print不打印。我将输入部分封装成函数也不好使。
#include<stdio.h>
struct worker
{
char name[20];
int number;
int age;
float salary;
};
int main()
{
/*struct worker w = { "zhangsan",1001,30,8000 };
struct worker* p=&w;
printf("%s %d %d %f\n", w.name, w.number, w.age, w.salary);
printf("%s %d %d %f\n", p->name, p->number, p->age, p->salary);*/
struct worker w1;
printf("请输入工人名字 编号 年龄 工资\n");
scanf_s("%s%d%d%f", w1.name,&w1.number,&w1.age,&w1.salary);
printf("工人名字:%s 编号:%d 年龄:%d 工资:%f\n", w1.name, w1.number, w1.age, w1.salary);
return 0;
}
