为什么运行出来要输入work时没有输入呢,直接打印出了input the job
3条回答 默认 最新
- 元气少女缘结神 2023-02-11 16:43关注
1,因为你上面输完年月日后有一个回车换行符,而scanf不会去拿这个符号,所以下面的work就拿了这个符号。所以它以为你给work赋值的就是这个符号已输完。所以就直接跳到了下一句job去了。
2,你这个不越界吗?DATA stu[1]; 这个DATA型数组里只有一个变量,那访问stu[1]不越界吗。直接将main中所有的stu[1]换成stu。
3,你这个键盘输入不规范哦,比如年月日 你那里要求是空格,但你用的回车换行哦。还有输入性别那一栏要求前面要有空格,但你也没有按自己定的要求输入空格。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 宇视监控服务器无法登录
- ¥15 PADS Logic 原理图
- ¥15 PADS Logic 图标
- ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
- ¥15 DruidDataSource一直closing
- ¥20 气象站点数据求取中~
- ¥15 如何获取APP内弹出的网址链接
- ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
- ¥50 STM32单片机传感器读取错误
- ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据