黑马程序员技术交流社区
标题:
关于输入的一些问题
[打印本页]
作者:
zsfy
时间:
2014-11-9 22:55
标题:
关于输入的一些问题
因为只学习了C语言视频,只接触到scanf()函数输入,但是在用的时候很多都不能实现。
#include <stdio.h>
int main()
{
typedef struct Student
{
char *name;
int age;
char *sex;
int xuehao;
double score;
} MyStu;
MyStu stu[100];
for(int i=0;i<1;i++)
{
printf("请输入第%d个学生的名字、年龄、性别、学号、成绩,以空格键隔开。\n",i+1);
scanf("%s %d %s %d %f",stu[i].name,&stu[i].age,stu[i].sex,&stu[i].xuehao,&stu[i].score);
}
return 0;
}
当我这样定义了一个结构体数组之后,该怎么样写scanf函数才能接受到输入的数据?
作者:
doudou33420
时间:
2014-11-9 23:11
你把点 换成->试试
作者:
zsfy
时间:
2014-11-9 23:33
doudou33420 发表于 2014-11-9 23:11
你把点 换成->试试
直接编译不通过。
作者:
doudou33420
时间:
2014-11-9 23:42
zsfy 发表于 2014-11-9 23:33
直接编译不通过。
holy shit..........
结构体没循环赋值过 没经验
回头写一下看看有没问题
作者:
doudou33420
时间:
2014-11-10 01:39
zsfy 发表于 2014-11-9 23:33
直接编译不通过。
哥们 我试了一下 是结构体里面指针的问题
你吧指针(char * name) 改成数组char name[10]就可以了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2