第79讲结构体变量成员的输入.pdfVIP

  • 60
  • 0
  • 约3.13千字
  • 约 4页
  • 2018-06-07 发布于天津
  • 举报
第79讲结构体变量成员的输入

第79 讲结构体变量成员的输入 不能用函数 scanf()为结构体变量的成员输入含有空格的字符串,因为函数 scanf()把空格作为数据之间的分隔符。 当需要通过键盘为变量、数组元素、结构体变量的成员、结构体数组元素的 成员输入数据时,建议先用函数gets()接收数据(接收的数据为字符串)或用函 数getchar()接收一个字符,对数值型数据再用类型转换函数把接收的数据转换为 所需的类型后赋给相应的变量。 类型转换函数及含义如下: atoi(str) //将字符串转换为int 型数据 atol(str) //将字符串转换为long 型数据 atof(str) //将字符串转换为double 型数据 其中str 为字符串或字符指针或字符数组。使用上述三个函数,在程序中应 使用命令#include stdlib.h或#include stdlib.h 。 【示例】上例中若要求从键盘输入学生的所有信息,在函数 exp() 中可以使 用如下语句: char s[10],*str=s; gets(stu1.num); gets(stu1.name); stu1.s

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档