当前位置:首页 » 编程软件 » 输入成绩编程

输入成绩编程

发布时间: 2022-02-12 09:29:09

c语言编程,从键盘上输入学生的三门课程成绩,求总成绩和平均成绩

#include<stdio.h>

int main()
{
double a,b,c;
scanf("%lf%lf%lf",&a,&b,&c);
printf("总成绩:%.2lf 平均成绩:%.2lf\n",a+b+c,(a+b+c)/3);
return 0;
}

⑵ C语言用VC6.0编程;输入本班成绩(成绩范围0-100),按ctrl+z时结束,并计算……

#include <stdio.h>
#define MAX 100
struct Grade
{
float student[MAX];
float max,min,average;
int realNumber;
}Grade;
structGrade init()
{
structGrade grade;
grade.max=0;
grade.min=0;
grade.average=0;
grade.realNumber=0;
return grade;
}
float getAverage(structGrade grade)
{
int i=0;
float sum=0.0;
for(;i<grade.realNumber;i++)
{
sum+=grade.student[i];
}
return sum/grade.realNumber;
}
void displayGrade(structGrade grade)
{
printf("current max grade is %f\n",grade.max);
printf("current min grade is %f\n",grade.min);
printf("current real student number is %d\n",grade.realNumber);
printf("current average grade is %.2f\n",grade.average);
}
int main()
{
structGrade grade=init();
int num=0;
float theGrade;
scanf("%f",&theGrade);
while (theGrade!=1000) {//结束控件符,EOF表示为Ctrl+Z
if (theGrade>=0 && theGrade<=100) {
grade.student[num++]=theGrade;
grade.realNumber++;
if (grade.realNumber==1) {
grade.max=theGrade;
grade.min=theGrade;
}
if (grade.max<theGrade) {
grade.max=theGrade;
}
if(grade.min>theGrade)
{
grade.min=theGrade;
}
grade.average=getAverage(grade);
}
else
{
printf("input is illegal! Please input again:");
}
scanf("%f",&theGrade);
}
displayGrade(grade);

return1;
}

⑶ 学生成绩管理 怎么按学期按班输入成绩(c语言编程)

首先让用户输入学期和班级,当然也可以将这两个条件列出来让用户选择.
然后根据这两个条件再加上成绩保存一条条的数据.

⑷ 编写程序,从键盘输入学生成绩,根据成绩判断:

//vc6.0 编译通过
#include "stdio.h"
void main()
{
int nCount;
printf("请输入成绩: ");
scanf("%d",&nCount); //输入成绩
if (nCount>90) //成绩大于90
{
printf("\n优秀");
}
else if (nCount >=75)//成绩在75和90之间
{
printf("\n良");
}
else if (nCount >=60)//成绩在60和75之间,
{
printf("\n及格");
}
else//成绩小于60
{
printf("\n不及格\n");
}
}

⑸ C语言编程,输入成绩,>=90分用A表示,60-89用B表示,<=60分用C表示。用switch完成。

#include<stdio.h>
main()
{
ints;
scanf("%d",&s);
if(s>=0&&s<=100)
{
switch(s/10)
{
case10:
case9:printf("%dtoA",s);break;

case8:
case7:
case6:printf("%dtoB",s);break;

case5:
case4:
case3:
case2:
case1:
case0:printf("%dtoC",s);break;
}

}
else
printf("error");
getch();//哪里出错了?
}

忘记switch()的括号了还有printf("error");是在输入的分数不在范围时输出的所以else

⑹ 学生成绩录入C语言编程

你的问题也太不明确了吧!可以定义一个数组,可以弄结构体,可以弄链表,最简单的还可以直接scanf输入,看你的具体要求了。

python至少输入五个成绩怎么编程

# coding:utf-8
#!/usr/bin/env python

def checkScore(curScore, maxScore):
if curScore >= maxScore - 10:
print('百分制成绩为{},等级为:{}'.format(curScore, "A"))
elif curScore >= maxScore - 20:
print('百分制成绩为{},等级为:{}'.format(curScore, "B"))
elif curScore >= maxScore - 30:
print('百分制成绩为{},等级为:{}'.format(curScore, "C"))
elif curScore >= maxScore - 40:
print('百分制成绩为{},等级为:{}'.format(curScore, "D"))
else:
print('百分制成绩为{},等级为:{}'.format(curScore, "F"))


def func():
studentScores = input("请输入至少5个学生的成绩(用空格分隔):")
scoreLst = studentScores.split(' ')
maxScore = max([int(i) for i in scoreLst])
# 此处可以添加是否为5个学生的判断内容(省略)
for curScore in scoreLst:
checkScore(int(curScore), maxScore)


if __name__ == '__main__':
func()

缩进及运行效果见下图:

完整实现

敲代码不易,望采纳!!!

⑻ c语言编程 输入学生的成绩等级abcde,输出相应的成绩范围

#include"stdio.h"
intmain(void){
chara[][7]={"90~100","80~89","70~79","60~69","0~59"},ch;
printf("Pleaseentertheclasscode(Errorisquit)... ");
while(scanf("%c",&ch)==1)
if(ch|=0x20,ch>='a'&&ch<='e')
printf("%s ",a[ch-'a']);
else{
printf("Error,exit! ");
break;
}
return0;
}

⑼ 一道c语言编程题,第一道输入成绩那个,求代码,谢谢了

#includestdio.h
#includestring.h
main()
{
int i,num[10],max,min,a=0;
puts(输入:);
scanf(%d,num[0]);
max=min=num[0];
for(i=1; i10; ++i)
{
scanf(%d,num[i]);
max=maxnum[i]?num[i]:max;
min=minnum[i]?num[i]:min;
}
for(i=0; i10; ++i)
{
a=a+num[10-i-1];
}
printf(求和结果为:%d,a);
printf(\n最大值为:%d\n最小值为:%d\n平均分为:带浮点%f\n不带浮点:%d\n,max,min,(float)a/10,a/10);
}

⑽ 编程C语言 输入n个学生成绩,计算他们的平均值并输出所有高于平均的学生成绩。 求解 !!

1 指针
#include<stdio.h>
#define N 10
main()
{int i,num=0,max=0;float s=0,v,score[N],*p;
for(p=score,i=0;i<N;i++)
{scanf("%f",p+i);
if(*(p+i)>=score[max])
max=i;
s+=*(p+i);
}
v=s/N;
for(p=score,i=0;i<N;i++)
if(*(p+i)>v)
num++;
printf("average=%.1f,num=%d,%.1f\n",v,num,score[max]);
}
2.
#include<stdio.h>
#define N 10
main()
{int i,max=0,g=0,s=0,a[N];double v;
for(i=0;i<N;i++)
{scanf("%d",a+i);s=s+a[i];if(a[i]>=a[max])max=i;}
v=s/N;
for(i=1;i<=N;i++)
if(a[i]>v)
g++;
printf("大于平均成绩%.2lf有%d人其中最高分%d",v,g,a[max]);
}

热点内容
网络登录服务器需要获取什么信息 发布:2025-01-12 12:17:32 浏览:890
mac终端打开文件夹 发布:2025-01-12 12:17:31 浏览:295
第一次安装如何设置mysql密码 发布:2025-01-12 12:09:02 浏览:280
如何删除微信服务器上收藏 发布:2025-01-12 12:08:20 浏览:102
吃鸡游戏安卓区转苹果区怎么转 发布:2025-01-12 11:34:00 浏览:880
网页版c语言 发布:2025-01-12 11:21:01 浏览:864
安卓怎么更改排位常用英雄 发布:2025-01-12 11:10:33 浏览:561
拆迁的100万如何配置 发布:2025-01-12 11:08:52 浏览:575
如何配置ph值为次氯酸钠的ph值 发布:2025-01-12 11:08:52 浏览:437
pythonarraynumpy 发布:2025-01-12 11:01:47 浏览:293