CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  新手乐园

菜鸟问题!!!!!!!谢谢指教!

楼主esefei()2006-06-01 22:36:45 在 C/C++ / 新手乐园 提问

struct   student  
  {  
  int       Num;  
  char     Name;  
  float   Chinese;  
  float   Math;  
  float   English;  
  };  
      struct   student   stu[3];  
   
  。。。。。。。。  
  for(i=0;i<=2;i++)  
        scanf("%c,%d,%f,%f,%f",&stu[i].Name,&stu[i].Num,&stu[i].Chinese,  
        &stu[i].Math,&stu[i].English);  
  这样输入给结构体可以吗?  
  如果不行的话,为什么啊!  
  该怎么样呢?  
  给点提示哦!!  
  谢谢! 问题点数:20、回复次数:8Top

1 楼xpdavis(咕嘟-不想孤独)回复于 2006-06-01 22:38:51 得分 0

可以!Top

2 楼zd3824812()回复于 2006-06-01 22:48:39 得分 0

可能不行,不支持float型,应先社几个float变量,输入值给这些变量,在将值这些变量赋给结构提中的float。Top

3 楼wanfustudio(雁南飞:知识之败,慕虚名而不务潜修也)回复于 2006-06-02 08:38:11 得分 0

可能不行,  
  float两个以内应该没有问题  
  要加f好像  
  比如1.32fTop

4 楼ywhbn(天涯)回复于 2006-06-02 08:55:06 得分 0

可以的,每个数之间用逗号隔开Top

5 楼esefei()回复于 2006-06-02 10:24:50 得分 0

嗯  
  知道了  
  试试!!!  
  谢了!Top

6 楼esefei()回复于 2006-06-02 10:31:16 得分 0

试了试  
  好像还是不行啊  
  哪位给个例子哦!!  
  Top

7 楼zhuang6781193()回复于 2006-06-02 12:03:07 得分 0

你定义个指针变量   ,指向这个数组,在输入.Top

8 楼csucj()回复于 2006-06-02 21:40:46 得分 0

楼主把for循环改成下面的:    
  for(int   i=0;i<=2;i++)  
        {  
        stu[i].Chinese   =   0;  
        scanf("%c,%d,%f,%f,%f",&stu[i].Name,&stu[i].Num,&stu[i].Chinese,  
    &stu[i].Math,&stu[i].English);  
        getchar();  
        }Top

相关问题

关键词

得分解答快速导航

  • 帖主:esefei

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo