WRF-OOP 2023-06-07 14:15 采纳率: 41.7%
浏览 32
已结题

请看代码,为什么不打印

img


请问在终端输入后,为什么最后一个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;
}

  • 写回答

4条回答 默认 最新

  • Huazie 优质创作者: 编程框架技术领域 2023-06-07 14:43
    关注

    scanf_s 改成 scanf 试试

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 6月15日
  • 已采纳回答 6月7日
  • 修改了问题 6月7日
  • 创建了问题 6月7日