c语言函数一实验报告 c语言函数实训报告

咋写C语言实验报告c(c++)上机实验报告格式c语言函数一实验报告:
⒈实验目c语言函数一实验报告的
(1) 了解在具体的语言环境下如何编辑、编译、连接和运行一个 C 程序 。
⑵ 通过运行简单的 C 程序,初步了解 C 源程序的特点 。
⑶ 掌握 C 语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法 。
⑷ 掌握不同的类型数据之间赋值的规律 。
⑸ 学会使用 C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用 。
2.实验内容和步骤
⑴检查所用的计算机系统是否已安装了 C 编译系统并确定他所在的子目录 。
⑵ 进入所用的集成环境 。
⑶ 熟悉集成环境的界面和有关菜单的使用方法 。
⑷ 输入并运行一个简单的、正确的程序 。
⒊ 实验题目
⑴ 输入下面的程序
# include “stdio.h” void main()
{ printf(“This is a c program.\n”); }
程序无误,其运行的结果为c语言函数一实验报告:
c语言实验报告,按照以下格式写下?实验题目:
输入一个班10个学生的学号和每个学生考试三门功课(数学、英语、计算机基?。┑某杉?。编程计算出每个学生的总分和平均分 , 并按学生成绩优劣排序,最后打印一张按高分到低分名次排序的成绩单 。要求:
1)排序用一个函数实现 。
2)打印的成绩单表项包括:序号,学号、数学、英语、计算机、总分、平均分 。
3)按实验报告电子模板格式填写实验内容 。
实验目的
源程序清单:
(调试好的源程序代码)
#include stdio.h
#include stdlib.h
#define STU_NUM 10 /*宏定义学生的数量*/
struct student /*定义一个结构体用来存放学生学号、三门课成绩、总分及平均成绩*/
{
char stu_id[20]; /*学生学号;*/
float score[3]; /*三门课成绩;*/
float total; /*总成绩;*/
float aver; /*平均成绩;*/
};
/*排序用一个函数来实现*/
void SortScore(student *stu,int n)
{
student stud;
for(int i = 0; in-1; i++)
for(int j = i+1 ; jn; j++)
{
if(stu[i].totalstu[j].total)
{
stud = stu[i];
stu[i] = stu[j];
stu[j] = stud;
}
}
}
int main( )
{
student stu[STU_NUM]; /*创建结构体数组中有10个元素,分别用来保存这10个人的相关信息 。*/
/*输入这十个学生的相关信息*/
for(int i = 0; iSTU_NUM; i++)
{
printf("请输入第%d个学生的学号:",i+1);
scanf("%s",stu[i].stu_id);
printf("输入第%d个学生的数学成绩:",i+1);
scanf("%f",stu[i].score[0]);
printf("输入第%d个学生的英语成绩:",i+1);
scanf("%f",stu[i].score[1]);
printf("输入第%d个学生的计算机成绩:",i+1);
scanf("%f",stu[i].score[2]);
stu[i].total = stu[i].score[0]+stu[i].score[1]+stu[i].score[2];
stu[i].aver = stu[i].total/3;
}
printf("\n");
SortScore(stu,STU_NUM);/*调用排序函数*/
/*输出排序后的各学生的成绩*/
for(i = 0 ; iSTU_NUM; i++)
{
printf("序号: %d\t",i);
printf("学号:%s\t",stu[i].stu_id);
printf("数学:%f\t",stu[i].score[0]);
printf("英语:%f\t",stu[i].score[1]);
printf("计算机:%f\t",stu[i].score[2]);
printf("平均成绩:%f\t",stu[i].aver);
printf("总分:%f\t",stu[i].total);
printf("\n\n");
}
return 0;
}
主要标识符说明:
(源程序中主要标识符含义说明)
#define STU_NUM 10 /*宏定义学生的数量*/
struct student /*定义一个结构体用来存放学生学号、三门课成绩、总分及平均成绩*/

推荐阅读