c语言输入浮点数错误,浮点数为什么输入不进去?

哇,我快要疯掉了!为什么一样的代码了运行我自己写的就出错呢?运行从这里复制过去的就可以啊???环境:C++6.0 自己的代码:

#include

#include

#define N 5

struct student//定义一个包含5个学员的结构

{

int num;//定义学号

char name[50];//定义姓名

float yw;//定义语文成绩

float sx;//定义数学成绩

float yy;//定义英语成绩

float pjcj;//定义平均成绩

};

void main()

{

struct student students[N];//定义结构变量并初始化

int i=0;

printf("请输入学员信息:\n");

printf("\n学号:");

scanf("%d",&students[i].num);

printf("\n姓名:");

scanf("%s",students[i].name);

printf("\n请输入三名科目的成绩:\n");

printf("语文:\n");

scanf("%f",&students[i].yw);

printf("数学:\n");

scanf("%f",&students[i].sx);

printf("英语:\n");

scanf("%f",&students[i].yy);

}

复制代码:

#include

#include

#define N 5

struct student//定义一个包含5个学员的结构

{

int num;//定义学号

char name[50];//定义姓名

float yw;//定义语文成绩

float sx;//定义数学成绩

float yy;//定义英语成绩

float pjcj;//定义平均成绩

};

void main()

{

struct student students[N]; //定义结构变量并初始化

int i=0;

//float a,*b;

//b=&a; /*TC加这个,还有别的方法看3楼那个地址*/

printf("请输入学员信息:\n");

printf("\n学号:");

scanf("%d",&students[i].num);

printf("\n姓名:");

scanf("%s",&students[i].name); /* 去掉& */

printf("\n请输入三名科目的成绩:\n");

printf("语文:\n");

scanf("%f",&students[i].yw);

printf("数学:\n");

scanf("%f",&students[i].sx);

printf("英语:\n");

scanf("%f",&students[i].yy); /*TC的话后面加个getch();*/

//return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值