| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 505 人关注过本帖
标题:求解决一个基础问题
只看楼主 加入收藏
第二周杰伦
Rank: 2
等 级:论坛游民
帖 子:55
专家分:20
注 册:2013-3-23
结帖率:88.89%
收藏
已结贴  问题点数:20 回复次数:7 
求解决一个基础问题
程序代码:
#include <stdio.h>
#include <string.h>

 void main(void)
{
    struct birthdate
    {
        int year;
        int month;
        int day;
    };
    struct score_table
    {
        long int number;
        char name[20];
        char sex;
        struct birthdate birth;
        char depart[20];
        float score;
   
    }student1={20100311201,"杨科学",'M',{1990,5,26},"量子力学",93.1};
    struct score_table student2={20100311202,"科学杨",'M',{1990,5,56},"应用物理",99.8};
    struct score_table student3={20100311205,"杨科学",'M',{1990,8,9},"电子信息工程"99.9};
    printf("学号     姓名   性别  出生日期  专业       分数\n");
    printf(" %ld %s %c %4d-%2d-%2d  %s  %3.2f\n",student1.number,student1.name,student1.sex,student1.birth.year,student1.birth.month,student1.birth.day,student1.depart,student1.score);



}
上面程序有什么错误,请指出.检查了好几遍都没发现问题,为什么运行不出来?
搜索更多相关主题的帖子: 基础 
2013-04-03 22:27
YJ_Hao
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:215
专家分:609
注 册:2013-3-22
收藏
得分:9 
20100311201这个长整超了吧?还有一个符号不对("电子信息工程"后面的逗号)!!
struct score_table student3={20100311205,"杨科学",'M',{1990,8,9},"电子信息工程",99.9};
2013-04-03 22:45
yctchxf
Rank: 6Rank: 6
来 自:盐城
等 级:侠之大者
威 望:2
帖 子:176
专家分:454
注 册:2012-4-10
收藏
得分:2 
建议你不要用“程序”来法代码,复制不了不好改错啊……
2013-04-03 22:59
shmilyflf
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:356
专家分:1008
注 册:2012-12-9
收藏
得分:0 
回复 3楼 yctchxf
可以复制的啊
2013-04-04 00:21
YJ_Hao
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:215
专家分:609
注 册:2013-3-22
收藏
得分:9 
#include <stdio.h>
#include <string.h>
void main(void)
{
    struct birthdate
    {
        int year;
        int month;
        int day;
    };
    struct score_table
    {
        char number[12];
        char name[20];
        char sex;
        struct birthdate birth;
        char depart[20];
        float score;
   
    }student1={"20100311201","杨科学",'M',{1990,5,26},"量子力学",93.1f};
    struct score_table student2={"20100311202","科学杨",'M',{1990,5,56},"应用物理",99.8f};
    struct score_table student3={"20100311205","杨科学",'M',{1990,8,9},"电子信息工程",99.9f};
    printf("学号     姓名   性别  出生日期  专业       分数\n");
    printf(" %s %s %c %4d-%2d-%2d  %s  %3.2f\n",student1.number,student1.name,student1.sex,student1.birth.year,student1.birth.month,student1.birth.day,student1.depart,student1.score);



}
2013-04-04 06:33
YJ_Hao
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:215
专家分:609
注 册:2013-3-22
收藏
得分:0 
就按你的改!
2013-04-04 06:34
第二周杰伦
Rank: 2
等 级:论坛游民
帖 子:55
专家分:20
注 册:2013-3-23
收藏
得分:0 
回复 2楼 YJ_Hao
非常感谢。错误就是这些。
2013-04-04 19:03
第二周杰伦
Rank: 2
等 级:论坛游民
帖 子:55
专家分:20
注 册:2013-3-23
收藏
得分:0 
回复 5楼 YJ_Hao
谢谢给我提供了另一种方法。
2013-04-04 19:04
快速回复:求解决一个基础问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030553 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved