| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 317 人关注过本帖
标题:关于一个简易成绩管理程序出现的问题
只看楼主 加入收藏
kingwoeway
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-6-24
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:2 
关于一个简易成绩管理程序出现的问题
程序代码:
#include <stdio.h>

struct student
{
    int number;
    char name[10];
    char sex[4];
    int sum;
    int average;
}student1;
/*进行成绩录入*/
void typein()
{
   printf("请依次输入学生学号,姓名,性别,总分,平均分:\n");
   scanf("%d,%s,%s,%d,%d",&student1.number,&student1.name,&student1.sex,&student1.sum,&student1.average);
   printf("信息录入成功!\n");
}

/*进行成绩查询*/
void query()
{
   printf("%d,%s,%s,%d,%d\n",student1.number,student1.name,student1.sex,student1.sum,student1.average);
  
}

/*主函数*/
main()
{
    int enter;
    while(enter!=3)
    {
    printf("************************\n");
    printf("欢迎进入学生成绩管理系统\n");
    printf("1.数据录入\n");
    printf("2.成绩查询\n");
    printf("3.退出系统\n");
    printf("************************\n");
    printf("请选择功能:");
    

    scanf("%d",&enter);
    switch(enter)
    {
       case 1:
       typein();
       break;
       case 2:
       query();
       break;
      
    }
    }
}
这个程序是很简单的,用来测试用。
1表示,录入一个学生的相关信息。
2表示,输出录入的此学生的相关信息。
但是是输出的时候出现了一个问题,总分、平均分后面又多了四个数字。像是复制的。
运行的结果见附件。
图片附件: 游客没有浏览图片的权限,请 登录注册

在线等各位大侠的正解。。
2011-03-08 22:24
do8do8do8
Rank: 10Rank: 10Rank: 10
来 自:沙滩
等 级:贵宾
威 望:17
帖 子:366
专家分:1845
注 册:2010-7-2
收藏
得分:20 
scanf("%d,%s,%s,%d,%d",&student1.number,&student1.name,&student1.sex,&student1.sum,&student1.average);
格式存在问题  并不是每个都需要&

学C语言从底层开始,学编程从问题开始,一日学会C!!!
2011-03-08 22:58
kingwoeway
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-6-24
收藏
得分:0 
回复 2楼 do8do8do8
那请问该怎样修改
2011-03-08 23:13
快速回复:关于一个简易成绩管理程序出现的问题
数据加载中...
 
   



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

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