C语言综合实验2报告


    实验报告
    实验名称 型学生信息理系统
    实验项目 编写学生信息理系统理学生基信息成绩信息
    专业班级 姓名 学号
    指导教师 成绩 日期

    试验目
    实验学生提供动手动脑机实践机会学生通分析解决该实验课理知识实际机结合起锻炼学生分析解决较复杂问题力提高学生编写综合系统程序力

    二 实验容
    编写学生信息理系统理学生基信息成绩信息系统功模块图:
    显 示
    菜单

    输入

    修改

    输出
    退出

    处理
    查询
    排序

    统计
    均分
    格科 目


    具体求:
    1 建立学生信息学生信息应包括:学号姓名性班级少3门课程成绩
    2 数输入:输入学生项信息
    3 数修改:根输入学生学号选择修改该学生信息
    4 数处理:选择处理方式:排序查询统计中:
    a) 排序:学号排序
    b) 查询:根学号查询成绩
    c) 统计:选择统计学生均成绩统计存格科目学生
    5 数输出:输出学生相应结果信息

    三 程序组织结构图函数调关系图






    main( )




    if(choice4)
    if(choice3)
    if(choice2)
    if(choice1)
    if(choice5)


    switch(choice)

    switch(choice)

    switch(choice)



    switch(choice)

    switch(choice)



    main()程序总体控制
    if(choice1):输入数
    if(choice2):修改数
    if(choice3):处理数
    switch(choice):数处理项目选择统计均分统计合格学生
    if(choice4):输出数
    if(choice4):退出系统
    四 程序清单
    #include

    int sum0

    struct student
    {
    int num
    char name[10]
    char sex[1]
    int classes
    float fenshu1
    float fenshu2
    float fenshu3
    }stu[50]

    struct student temp


    void main()
    {
    int a1choice
    do
    {
    printf(*****************************************\n)
    printf( 1输入数 2修改数 3处理数\n)
    printf( 4输出数 5退出系统\n)
    printf(*****************************************\n)
    printf(请选择具体统计容<1~5>)
    scanf(d&choice)
    if(choice1&&choice2&&choice3&&choice4&&choice5)
    printf(输入错误\n)
    if(choice5)
    {
    printf(谢谢\n)break
    }
    else
    {
    switch(choice)
    {
    case 1

    {
    int a
    for(a0a<50a++)
    {
    printf(请输入第d学生学号<输入0结束>a+1)
    scanf(d&stu[a]num)
    if(stu[a]num0) break
    printf(请输入第d学生姓名a+1)
    scanf(sstu[a]name)
    printf(请输入第d学生性a+1)
    scanf(sstu[a]sex)
    printf(请输入第d学生班级a+1)
    scanf(d&stu[a]classes)
    printf(请输入第d学生语文成绩a+1)
    scanf(f&stu[a]fenshu1)
    printf(请输入第d学生数学成绩a+1)
    scanf(f&stu[a]fenshu2)
    printf(请输入第d学生英语成绩a+1)
    scanf(f&stu[a]fenshu3)
    suma+1
    }
    }

    printf(\n)
    break
    case 2

    {
    int anumber1number2number30flag0
    printf(请输入需修改信息学生学号)
    scanf(d&number1)
    printf(\n)
    for(a0a {
    if(number1stu[a]num)
    {
    number3++
    printf(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n)
    printf(1学号 2姓名 3性 4班级\n)
    printf(5语文成绩 6数学成绩 7英语成绩 8退出修改\n)
    printf(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n)
    printf(请选择需进行操作<1~8>)
    scanf(d&number2)
    switch(number2)
    {
    case 1printf(请输入该学生新学号)
    scanf(d&stu[a]num)
    break
    case 2printf(请输入该学生新姓名)
    scanf(sstu[a]name)
    break
    case 3printf(请输入该学生新性)
    scanf(sstu[a]sex)
    break
    case 4printf(请输入该学生新班级)
    scanf(d&stu[a]classes)
    break
    case 5printf(请输入该学生新语文成绩)
    scanf(f&stu[a]fenshu1)
    break
    case 6printf(请输入该学生新数学成绩)
    scanf(f&stu[a]fenshu2)
    break
    case 7printf(请输入该学生新英语成绩)
    scanf(f&stu[a]fenshu3)
    break
    case 8break
    }
    printf(\n)
    printf(修改该学生信息\n)
    printf(学号 姓名 性 班级 语文 数学 英语\n)
    printf(\n)
    printf(9d10s9s9d91f91f91f\nstu[a]numstu[a]namestu[a]sex
    stu[a]classesstu[a]fenshu1stu[a]fenshu2stu[a]fenshu3)
    flag1
    break
    }
    if(flag0)
    {
    printf(该学号学生记录\n)
    break
    }
    }
    }
    printf(\n)
    break
    case 3

    {
    printf(\n)
    int anumber1number2ijindex1
    printf(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n)
    printf(1学号排序 2查询\n)
    printf(3统计 4返回菜单\n)
    printf(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n)
    printf(请选择具体处理容<1~3>)
    scanf(d&number1)
    switch(number1)
    {
    case 1
    {
    printf(排序结果\n)
    printf(学号 姓名 性 班级 语文 数学 英语\n)
    printf(\n)
    for(j1j for(i0i if(stu[i]num>stu[i+1]num)
    {
    tempstu[i]
    stu[i]stu[i+1]
    stu[i+1]temp
    }
    for(a0a printf(9d9s9s9d91f91f91f\nstu[a]numstu[a]name
    stu[a]sexstu[a]classesstu[a]fenshu1stu[a]fenshu2stu[a]fenshu3)
    break
    }
    case 2
    {
    printf(请输入查询学生学号)
    scanf(d&number2)
    printf(\n)
    for(a0a if(number2stu[a]num)
    {
    printf(学号 姓名 性 班级 语文 数学 英语\n)
    printf(\n)
    printf(9d9s9s9d91f91f91f\nstu[a]numstu[a]name
    stu[a]sexstu[a]classesstu[a]fenshu1stu[a]fenshu2stu[a]fenshu3)
    }
    break
    }
    case 3
    {
    int choicea
    printf(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n)
    printf(1统计均分 2统计格学生信息 3返回\n)
    printf(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n)
    printf(请选择具体统计容<1~3>)
    scanf(d&choice)
    switch(choice)
    {
    case 1
    {
    printf(学生均成绩\n)
    printf(学号 姓名 均\n)
    printf(\n)
    for(a0a printf(9d9s91f\nstu[a]numstu[a]name
    ((stu[a]fenshu1+stu[a]fenshu2+stu[a]fenshu3)3))
    break
    }
    case 2
    printf(格科目学生\n)
    printf(学号 姓名 性 班级 语文 数学 英语\n)
    printf(\n)
    for(a1a if(stu[a]fenshu1<60||stu[a]fenshu2<60||stu[a]fenshu3<60)
    printf(9d9s9s9d91f91f91f\nstu[a]numstu[a]name
    stu[a]sexstu[a]classesstu[a]fenshu1stu[a]fenshu2stu[a]fenshu3)
    break
    case 3
    break
    }
    }
    break
    case 4
    break
    }
    }
    printf(\n)
    break
    case 4

    {
    int a
    printf(\n)
    printf(学号 姓名 性 班级 语文 数学 英语\n)
    printf(\n)
    for(a0a printf(9d9s9s9d91f91f91f\nstu[a]numstu[a]namestu[a]sex
    stu[a]classesstu[a]fenshu1stu[a]fenshu2stu[a]fenshu3)
    }
    printf(\n)
    break
    }
    }
    }while(1)
    }

    五 运行结果







    六 实验总结(调试分析体会)
    调试分析:编写实验源程序程中遇少问题例:(1)应该样安排程序结构混乱(2)程序逻辑致正确时候问题断:1忽略字母写2输入法没切换正确标点符号中英混乱3switch语句中常忘break……
    体会:通编写源程序学C语言热情脱缰野马般受控制程序语句领进崭新国度贪婪孩子渴求糖果般断想吸取c语言知识程中发现C语言世界里乐趣提高学c语言兴趣实操计算机基础里基础理知识乐穷方面知识碰撞乐呵呵注意眼前幅巨前景正华丽展开更甚程序编写直接期末考获利知道编写程中查缺补漏想果话会深深探究高科技领域
    fo山科学技术学院

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    C语言实验报告《综合实验》

    C语言实验报告《综合实验》  学号:__________    姓名:__________    班级:__________    日期:__________  指导教师:__________...

    10年前   
    853    0

    c语言实验报告

    c语言实验报告  学号:__________    姓名:__________    班级:__________    日期:__________   指导教师:__________    成...

    11年前   
    773    0

    C语言实验报告《指针》

    C语言实验报告《指针》  学号:__________    姓名:__________    班级:__________    日期:__________   指导教师:__________ ...

    11年前   
    929    0

    C语言实验报告《数组》

    C语言实验报告《数组》  学号:__________    姓名:__________    班级:__________    日期:__________  指导教师:__________  ...

    11年前   
    871    0

    c语言综合性实验总结

    华北科技学院计算机学院综合性实验实 验 报 告 课程名称 程序设计语言(C) 实验学期 2011 至 2012 学年 第 二 学期学生所在学...

    4年前   
    584    0

    C语言实验报告《函数》

    C语言实验报告《函数》  学号:__________    姓名:__________    班级:__________    日期:__________  指导教师:__________  ...

    12年前   
    1328    0

    C语言程序设计实验报告

    C语言程序设计实验报告  实验名称 计算出1000以内10个最大素数之和   实验目的   1、熟练掌握if、if…else、if…else if语句和witch语句格式及使用方法,掌握if语...

    10年前   
    922    0

    C语言程序设计实验教案

     《高级语言程序设计》 实验指导书 实验一 顺序结构程序设计 一、实验目的及要求 1. 掌握C语言中使用最多的一种语句—...

    5年前   
    1453    0

    2021年c语言实验报告分析总结

     2021年c语言实验报告分析总结撰写人:___________日 期:___________2021年c语言实验报告分析总结在科技高度发展的今天,计算机在人们之中的作用越来越突出。而c语言...

    3年前   
    539    0

    操作系统实验报告C语言实现银行家算法

    实 验 报 告题 目名 称C语言实现银行家算法院 系信息科学与工程学院班 级完成时间指导老师本次实验成绩组长联系电话邮件地址组员(姓名,学号)主要任务程序算法的编写、实现、运行调...

    3年前   
    458    0

    铜陵学院C语言程序设计实验报告

    《C语言程序设计》 实验报告第二学期班 级 学 号姓 名指导教师实验一 Visual C++ 6.0编程环境与C语言程序的调试过程一、实验学时2 学时。二、...

    11个月前   
    227    0

    C语言实验报告《逻辑结构程序设计》

    C语言实验报告《逻辑结构程序设计》  学号:__________    姓名:__________    班级:__________    日期:__________   指导教师:_____...

    12年前   
    729    0

    电子商务B2C的实验综合心得总结

    电子商务B2C交易流程认识           ——综合心得 电子商务B2C的实验我们已经做连续做了很多次,在每次的实验中我分到的角色都不相同。在这些不同角色的扮演中,我对B2C购物流程有...

    12年前   
    23713    1

    C语言代码大全

     乘法口诀表 #include <stdio.h> #include <conio.h> void main(void) { int i,j,x,y; clrscr(); pr...

    5年前   
    1735    0

    《单片机原理及应用》实验指导书(C语言)

    《 单 片 机 原 理 及 应用》实 验 指 导 书(C语言)XX大学物电学院微机教研室 XX2011前 言 由于单片机具有高可靠性、超小型、低价格、容易产品化等特点,在...

    3年前   
    664    0

    专升本C语言题及答案

    C语言精编100题一、单选题1. 由C语言编写的代码程序( )A. 可直接执行 B. 是一个源程序C. 经过编译即可执行 D. 经过编译解释才能执行2. 按照C语言规...

    3年前   
    1123    0

    C语言实训报告(手机通讯录)

    通讯录1、问题的定义根据需求,该系统所应包含的信息有以下一些:通讯录的基本信息:姓名、手机号码、电话、及家庭住址。根据需求,该系统所应实现的功能有以下一些:各种基本数据的录入。如:通讯录基本信...

    3年前   
    400    0

    C语言通讯录报告及源代码

    XX学院《C语言程序设计》课程设计报告 学 院:_电气与信息工程学院_ 专业班级: 计科班 学生姓名: 学 号: ...

    3年前   
    343    0

    计算机专业c语言实训报告

    计算机专业c语言实训报告  通过c语言实训,让我加深了对c语言的了解,而不只是单单的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编写,变的生动有趣,而在自己动手的过程中,出现的问题...

    12年前   
    571    0

    (1小时学会C语言51单片机)C语言入门教程

    △Victor Hugo 维克多?雨果相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚, 更不用说他的英文全称和简称了。...

    4年前   
    730    0

    文档贡献者

    文***品

    贡献于2021-06-15

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档