printf(" 请输入新员工号: "); scanf("%s", p->data.jobNo); printf(" 请输入新员工姓名: "); scanf("%s", p->data.name); printf(" 请输入新员工性别: "); scanf("%s", p->data.sex); printf(" 请输入新员工出生年月: "); scanf("%s", p->data.birthday); printf(" 请输入新员工职务: "); scanf("%s", p->data.position); printf(" 请输入新员工工资: "); scanf("%s", p->data.salary); printf(" \n提示:该职工资料已经修改!\n "); } } else printf("\n提示:没有你要修改的资料!\n "); }
时间: 2023-07-13 11:10:29 浏览: 111
408c语言基础-进制转换-数据基本类型关于int,char,float.printf.scanf
这段代码是在找到要修改的员工信息后,执行员工信息的修改操作。
具体来说,代码使用scanf函数读取用户输入的新员工号、姓名、性别、出生年月、职务和工资,并将这些新的员工信息存储到链表节点p所指向的员工信息结构体中。读取用户输入时,使用%s格式化字符串,表示读取一个字符串,遇到空格或回车即认为字符串结束。由于输入的多个字符串中可能会包含空格,所以建议使用fgets函数或者自定义函数来读取字符串。
修改完成后,代码使用printf函数输出一个提示字符串,告诉用户该员工信息已经修改成功。
如果在查找员工信息的过程中,没有找到要修改的员工信息,则使用printf函数输出一个提示字符串,告诉用户没有找到要修改的员工信息。
阅读全文