c语言:为什么?????????

来源:百度知道 编辑:UC知道 时间:2024/05/10 02:54:11
main()
{float m1,m2,m3,t,p;
int i=0;
while (i<5)
{printf("enter name:");
gets();puts();
printf("chinese:");
scanf("%f",&m1);
printf("math");
scanf("%f",&m2);
printf("english");
scanf("%f",&m3);
t=m1+m2+m3;
p=t/3;
i=i++;
printf("totel:%f\n",t);
printf("pingjun:%f",p);
}
}
为什么在执行第二次循环时,不出现enter name这一段输入函数?????
那该怎么修改能完成?????????
按二楼说的是可以输出了,但是必须的有名字的输入和输出啊~~~~~~~~~~~~~~~~~~~~~~

要用这两个函数,那么开始定义一个字符串;
char c[20];
然后使用函数
get(c);puts(c);
名字被保存在字符串里。

一 i=i++; 改成i++;看看;
二 gets();puts(); 先删除,运行看看enter name会不会显示?