c语言课程设计 设计要求:1.能输入并显示n个学生的m门考试科目的成绩、总分和平均分 2.按总分由高到低进行
作者&投稿:智彭 (若有异议请与网页底部的电邮联系)
程序如下:
#include"stdio.h"int main (void){int a,b,c;//定义三个变量啊a,b,c分别存放三门课的成绩double sum,ave;//定义sum和ave分别存放三门成绩的和与平均值printf("请输入三门课程的成绩a= b= c= ");scanf("%d%d%d",&a,&b,&c);sum=a+b+c;//求三门课程的和ave=(a+b+c)/3.0;//求三门课程的平均值printf("输出三门课程的总分及平均分sum=%lf
ave=%lf
",sum,ave); //将总分及平均法进行输出return 0;}假设三门课成绩分别为75,80,82;所得结果为:
1、采用逐个赋值法进行编程。首先打开编辑器创建工程并新建内容,输入标准输入输出头文件及main()主函数。
2、定义总分与平均分变量。然后定义是个数值变量,并分别对其进行赋值。编辑计算总分与平均分的程序语句。输出计算求得的总分与平均分。
3、首先打开编辑器创建工程并新建内容,然后在主函数中进行编辑。
4、先定义总分和平均分变量以及数组元素的变量。定义数组a[],根据问题进行赋值。利用for循环控制变量i遍历数组元素并求累加和。求得累加和后进行平均计算。输出计算求得的总分与平均分。
5、#includemain(){ int sum,average; //定义总分与平均分变量 int a1,a2,a3,a4,a5,a6,a7,a8,a9,a10;//定义10个变量存储10次成绩。
6、输出最后的结果。
==========结果======================
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
Src=
** No=1 **
1.0 2.0 3.0
** No=2 **
4.0 5.0 6.0
** No=3 **
7.0 8.0 9.0
** No=4 **
10.0 11.0 12.0
** No=5 **
13.0 14.0 15.0
********Desc=*********
2.00, 5.00, 8.00, 11.00, 14.00,
Press any key to continue
======================
#include <stdio.h>
#define M 5
#define N 3
main()
{
int i,j,k;
float sum,temp;
float a[M][N];//={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
float aver[M];
for(i=0;i<M;i++)
for(j=0;j<N;j++)
{scanf("%f,",&a[i][j]); }
printf("Src=\n");
for(i=0;i<M;i++)
{
printf("\n** No=%d **\n", i+1);
for(j=0;j<N;j++)
printf("%5.1f\t",a[i][j] );
}
for(i=0;i<M;i++)
{
sum=0;
for(j=0;j<N;j++)
sum +=a[i][j];
aver[i] = sum / N;
}
for(j=0;j<M;j++)
{
for (i=0;i<M-j-1;i++)
if (aver[i]>aver[i+1])
{
temp=aver[i];
aver[i]=aver[i+1];
aver[i+1]=temp;
}
}
printf("\n********Desc=*********\n");
for(i=0;i<M;i++)
printf("%7.2f,",aver[i] );
printf("\n");
}
为实现系统功能,本程序主要分为七个模块。它们分别为:录入学生成绩信息、查找指定学生成绩信息、修改学生成绩信息、删除学生成绩信息、查看按学号排序列学生成绩信息,查看按总分排列的学生成绩信息这七个函数再通过主函数调用分别得以实现。
主函数,首先提供了程序运行时的友好界面,列出了清单,提供用户做出选择,以便决定使用成绩信息系统的哪种功能。然后,通过执行多分支选择语句——switch语句,分别实现其它各个函数的调用功能。
具体代码找qq909950423
柯婵息喘: #include <stdio.h> #include <ctype.h> #include <stdlib.h> enum Tag { END = 256, REAL }; struct Token { int tag; double val; } ahead; char peek = ' '; double expr(void); struct Token scanTok(void) { struct Token tok = { END, 0 }; for (; peek != '\n' && ...
龙港区19230941877: C语言课程设计报告1.可输入学生学号,姓名,性别,入学成绩.最多保存十个学生信息. - ?
柯婵息喘: 查询功能,比如输入学号,能显示该生所有信息;输入性别,能显示所有该性
龙港区19230941877: C语言课程设计 - 仓库货物管理系统 - ?
柯婵息喘: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> struct Info { char num[15]; char name[15]; double price; int number; }; char menu() { char x; puts("\t\t Welcome to Cargo Warehouse Management Systerm "); puts("\t\t**...
龙港区19230941877: c语言课设 急急! - ?
柯婵息喘: 我这有一个c++版的,不知道能不能帮到你#include #include using namespace std; struct student{ char id[10]; char name[10]; int score; struct student *next; }; typedef struct student Stu; Stu *s=0; int n=0; void add(){ Stu *p; if(s==0){ s=(Stu *)malloc(...
龙港区19230941877: c语言程序课程设计 - ?
柯婵息喘: 给你代码,你自己去研究吧 #include #define SIZE 10 typedef struct student { int num; char name[20]; int score[3]; float average; }student; void indata(student *stu) { int i; for (i = 0; i < SIZE; i++) { scanf("%d %s %d %d %d%*c", &stu[i].num, stu[i]....
龙港区19230941877: C语言课程设计 - ---学生成绩管理系统 - ?
柯婵息喘: 主要功能:(1)能按学期、按班级完成对学生成绩的录入、修改 (2)能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序 (3)能查询学生成绩,不及格科目及学生名单 (4)能按班级输出#include /*引用库...
龙港区19230941877: C语言程序设计?
柯婵息喘: #include<stdio.h> #define N 50 //根据班上人数可自由定 struct student { int num; char name[10]; int grade[4]; }stu[N]; void print(struct student *p) { int b; for(;p<stu+N;p++) { int average=0,score=0; for(b=0;b<4;b++) average+=p->grade[b]; score=...
龙港区19230941877: C语言程序设计~!!急急急高手谢谢了 ~!!?
柯婵息喘: (1)文件常用操作(打开,读/写数据,关闭等);(2)选择结构;(3)循环结构;(4)自定义函数;(5)数组的使用;(6)指针的定义与引用;(7)结构体类型的定义与使用这个是要求是把?行,我包了.你什么时候要?QQ:540706844
龙港区19230941877: C语言课程设计 - 万年历?
柯婵息喘:1.系统封面设计 内容:题目名称(中英文)、进入(中英文)、作者:***、时间:****-**-** 2.输入界面 内容:(1)密码口令输入及容错(3次) (2)年份的输入及容错(3次) 3.日历计算设计 (1)求某月某日实行奇迹的函数(邱每月一号的...