编写程序输入学生成绩
❶ 编写程序,由键盘输入一学生的成绩等级(“优秀”、“良好”、“合格”、“不合格”),输出...
#include<stdio.h>
int main(void)
{
版double chengji;
while(scanf("%lf",&chengji))
{
权if(chengji<0)
printf("错误");
else if(chengji<60)
printf("不及格");
else if(chengji<70)
printf("合格");
else if(chengji<85)
printf("优秀");
else if(chengji<=100)
printf("优秀");
else printf("错误");
}
return 0;
}
❷ 1、编写一程序完成如下功能:从键盘上输入学生5门课成绩,计算总成绩和平均成绩。
你用这个代码调试看看,我写了能达到你的目的,可以输入5门,如果想输入其他的门数就版把里面的权5全改为你想查的门数!!
#include "stdio.h"
void main()
{
int i,a[5];
double sum=0,avg=0;
printf("请输入各门成绩,输入一个按空格键在输入下一个\n");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(i=0;i<5;i++)
sum+=a[i];
avg=sum/5;
printf("总成绩:%lf\n平均成绩:%lf",sum,avg);
}
❸ 编写程序 从键盘上输入10个学生的某门课的成绩,计算出平均成绩,并输出不及格的成绩和人数
#include<stdio.h>
floatav(inta[],intn)
{inti,x,s=0;
for(i=0;i<n;i++)
{scanf("%d",&a[i]);
s+=a[i];
}
return(float)s/n;
}
intmain()
{inti,n=0,a[10];
floatcj;
printf("请输入10个学生的成绩: ");
cj=av(a,10);
printf("平均分=%.1f ",cj);
printf("不及格版的成绩为:权 ");
for(i=0;i<10;i++)
if(a[i]<60)
{printf("%d",a[i]);
n++;
}
printf(" 不及格人数=%d ",n);
return0;
}
❹ C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩。
/*
C语言:编写一个程序,从键盘输入10个学生成绩,求回平均答成绩
*/
#include<stdio.h>
#defineN10
intmain()
{
floatarr[N]={0.0},s=0.0;
inti;
for(i=0;i!=N;++i){//输入
scanf("%f",&arr[i]);
s+=arr[i];
}
printf("%0.2f ",s/N);//输出平均数
return0;
}
❺ 用c语言编写程序,先输入一组学生成绩,用-1表示输入结束,然后输入某一区间值,并查找该区间内的所有学生
#include<stdio.h>
#include<stdlib.h>
#defineN20
typedefstructStudent
{
charname[10];
intno;//学号
intgrade; //成绩
}Student;
voidInput(Student*stud,intn);
intmain(void)
{
intlow,high;
printf("请输入成绩区间low-high ");
scanf("%d%d",&low,&high);
Studentstud[N];
Input(stud,N);
for(inti=0;i<N;i++)
{
if(stud[i].grade<=high&&stud[i].grade>=low)
printf("%d ",stud[i].no);
}
return0;
}
voidInput(Student*stud,intn)
{
for(inti=0;i<n;i++)
{
printf("inputthe%dthstudent'sgrade(form:nograde):",i);
scanf("%d%d",&stud[i].no,&stud[i].grade);
}
}//你要是想输出学生的姓名,就在此输入学生的姓名
❻ c语言:编写程序输入 10 个学生的成绩,计算并输出最高成绩和平均成绩,然后统计低于平均成绩的人数
#include<stdio.h>
int main()
{
int i;
float a[10],min,max,avg;//max表示最高分,min表示最低分,avg表示平均分
printf("请输入10位学生的分数 ");
printf("******************************** ");
for(i=0;i<=9;i++)
{
printf("请输入一位学生的分数:");
scanf("%f",&a<i>);
}
max=min=avg=a[0];
for(i=1;i<=9;i++)
{
if(min>a<i>)
{min=a<i>;}
if(max<a<i>)
{max=a<i>;}
avg=avg+a<i>;
}
avg=avg/10;
printf("max=%f ",max);
printf("min=%f ",min);
printf("max=%f ",avg);
printf("******************************** ");
}
(6)编写程序输入学生成绩扩展阅读:
include用法:
#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。
插入头文件的内容
#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:
1、#include<文件名>
2、#include"文件名"
❼ 编一个程序,输入0—100之间的一个学生成绩分数,用switch语句输出成绩等
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespacehello_world
{
classProgram
{
staticvoidMain(string[]args)
{
intlevel=0;//成绩等级
Console.WriteLine("请输入分数");
inti=Convert.ToInt32(Console.ReadLine());
if(i<60)level=1;
elseif(i>=60&&i<79)level=2;
elseif(i>=79&&i<89)level=3;
elseif(i<=100&&i>=90)level=4;
elselevel=5;
switch(level)
{
case1:
Console.WriteLine("你的成绩是不及格");
break;
case2:
Console.WriteLine("你的成绩是中等");
break;
case3:
Console.WriteLine("你的成绩是良好");
break;
case4:
Console.WriteLine("你的成绩是优秀");
break;
case5:
Console.WriteLine("你输入的内容不正确");
break;
}
Console.ReadKey();
}
}
}
❽ 编写程序,从键盘输入六名学生的五门成绩,分别统计出每个学生的平均成绩
c语言编写
================
#include <stdio.h>
void main()
{
float a[6][6];//用来存放6名学生的5门成绩,最后一位用于存放平均成绩
int i,j;
float sum=0.0;
for(i=0;i<6;i++)
{ printf("请输入第%d个学生的5门成绩",i+1);
for(j=0;j<5;j++)
{scanf("%f",&a[i][j]);
sum=sum+a[i][j];
}
a[i][5]=sum/5.0;
}
printf("6名学生的成绩及平均分\n");
for(i=0;i<6;i++)
{ for(j=0;j<6;j++)
printf("%.3f ",a[i][j]);
printf("\n");
}
}
❾ 编写一个程序:要求输入5个学生的成绩(从0到100的整数),并将这5个数保存到"data.txt"
源程序代码以及算法解释如下:
#define _CRT_SECURE_NO_WARNINGS//VS环境下需要,VC不需要
#include <iostream>
using namespace std;//引用命名空间
void main()
{
const int n = 5;//定义成绩数量
int number[n];//定义存放成绩的数组
int i;//定义循环变量
char Data[256];//定义存文件用的变量
FILE *pos;//定义一个文件指针
for (i = 0; i < n; i++)
cin >> number[i];//输入成绩
if (pos = fopen("data.txt", "w+"))//写文件
{
for (i = 0; i < n; i++) //循环写入
{
sprintf(Data, "%d
", number[i]);//写入文件成绩
fputs(Data, pos);
}
fclose(pos);//关闭保存文件
}
else
cout << "创建文件失败!" << endl;//创建失败
}
程序运行结果如下:
写入过程如下:
(9)编写程序输入学生成绩扩展阅读:
C++文件操作代码示例:
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
const char * filename = "example.txt";
char * buffer;//buffer是一块内存地址,用来存储或读取数据
long size;//size 是一个整数值,表示要从缓存(buffer)中读出或写入的字符数
ifstream file(filename, ios::in | ios::binary | ios::ate);
size = file.tellg();
file.seekg(0, ios::beg);
buffer = new char[size];
file.read(buffer, size);
file.close();
cout << "the complete file is in a buffer";
delete[] buffer;
return 0;
}