首页 > 高考动态 > 正文

用C语言编,用scanf函数输入数学、物理、化学三门课的成绩得分,编写一个程序,判断学生的申请是否合格。(用C语言编写程序)

2024-06-12 06:47:24 | 利好高考网

用C语言编,用scanf函数输入数学、物理、化学三门课的成绩得分,编写一个程序,判断学生的申请是否合格。(用C语言编写程序)很多朋友对这方面很关心,利好高考网整理了相关文章,供大家参考,一起来看一下吧!

本文目录一览:

用C语言编,用scanf函数输入数学、物理、化学三门课的成绩得分,编写一个程序,判断学生的申请是否合格。(用C语言编写程序)

用C语言编,用scanf函数输入数学、物理、化学三门课的成绩得分,编写一个程序,判断学生的申请是否合格。

#include <stdio.h>
int main()
{
float math,physics,chemistry; // 定义变量存放数学、物理、化学的成绩
printf("请输入数学、物理、化学的成绩:");
scanf("%f%f%f",&math,&physics,&chemistry);
float total = math + physics + chemistry; // 总成绩
if((math >= 60) || (physics >= 50) || (chemistry >= 40) || (total >= 200) || (math + physics >= 150))
printf("合格\n");
else
printf("不合格\n");
return 0;
}

用C语言编,用scanf函数输入数学、物理、化学三门课的成绩得分,编写一个程序,判断学生的申请是否合格。(用C语言编写程序)

用C语言编写程序

这个问题好简单的啊。记MARK下,晚上有空了给你简单写写吧。
=======================
楼下的真快啊,两位写得都不错,不过最大的问题是都没有做输入验证。我简单写了下,和各位分享一下。
=======================
代码在g++编译器下验证通过,如果在VC++环境下“fflush(stdin)”这个命令不能清空输入缓存,需用“while(getchar()!='\n')”这段代码代替。
=======================
先展示下结果:
请输入第1个学生的姓名:tt

请输入第1个学生的学号:001

请输入第1个学生的英文成绩:abc

请重新输入第1个学生的英文成绩(0-100):99

请输入第1个学生的数学成绩:abc

请重新输入第1个学生的数学成绩(0-100):90

请输入第1个学生的C语言成绩:ee

请重新输入第1个学生的C语言成绩(0-100):70

请输入第1个学生的体育成绩:60

请输入第2个学生的姓名:gg

请输入第2个学生的学号:002

请输入第2个学生的英文成绩:99

请输入第2个学生的数学成绩:88

请输入第2个学生的C语言成绩:77

请输入第2个学生的体育成绩:66

请输入第3个学生的姓名:hh

请输入第3个学生的学号:003

请输入第3个学生的英文成绩:55

请输入第3个学生的数学成绩:66

请输入第3个学生的C语言成绩:77

请输入第3个学生的体育成绩:88

name sno English Math Cgrade PEgrade avg
tt 001 99 90 70 60 79.750000
gg 002 99 88 77 66 82.500000
hh 003 55 66 77 88 71.500000

=======================================
结果文件:
name sno English Math Cgrade PEgrade avg
tt 001 99 90 70 60 79.750000
gg 002 99 88 77 66 82.500000
hh 003 55 66 77 88 71.500000
========================================
源代码:
#include<stdio.h>
#include<stdlib.h>

#define MAXSIZE 3

typedef struct student
{
char name[20];
char sno[20];
int English;
int Math;
int Cgrade;
int PEgrade;

}student;
int main()
{
FILE *fp = NULL;
student stu[MAXSIZE];
float avg[MAXSIZE];
int i;
//enter the students info
for(i=0;i<MAXSIZE;i++)
{
printf("\n请输入第%d个学生的姓名:",i+1);
scanf("%s",stu[i].name);
fflush(stdin);
printf("\n请输入第%d个学生的学号:",i+1);
scanf("%s",stu[i].sno);
fflush(stdin);
printf("\n请输入第%d个学生的英文成绩:",i+1);
while(1)
{
scanf("%d",&stu[i].English);
if( stu[i].English <= 100 && stu[i].English >=0 )
break;
printf("\n请重新输入第%d个学生的英文成绩(0-100):",i+1);
fflush(stdin);
}
printf("\n请输入第%d个学生的数学成绩:",i+1);
while(1)
{
scanf("%d",&stu[i].Math);
if( stu[i].Math <= 100 && stu[i].Math >=0 )
break;
printf("\n请重新输入第%d个学生的数学成绩(0-100):",i+1);
fflush(stdin);
}
printf("\n请输入第%d个学生的C语言成绩:",i+1);
while(1)
{
scanf("%d",&stu[i].Cgrade);
if( stu[i].Cgrade <= 100 && stu[i].Cgrade >=0 )
break;
printf("\n请重新输入第%d个学生的C语言成绩(0-100):",i+1);
fflush(stdin);
}
printf("\n请输入第%d个学生的体育成绩:",i+1);
while(1)
{
scanf("%d",&stu[i].PEgrade);
if( stu[i].PEgrade <= 100 && stu[i].PEgrade >=0 )
break;
printf("\n请重新输入第%d个学生的体育成绩(0-100):",i+1);
fflush(stdin);
}
}

for(i=0;i<MAXSIZE;i++)
{
avg[i] = (stu[i].English + stu[i].Math + stu[i].Cgrade + stu[i].PEgrade ) / 4.0;
}

fp=fopen("a.txt","w");

fprintf(fp, "name\tsno\tEnglish\tMath\tCgrade\tPEgrade\tavg\n");
printf( "name\tsno\tEnglish\tMath\tCgrade\tPEgrade\tavg\n");

for( i = 0; i < MAXSIZE; i++ )
{
fprintf(fp, "%s\t%s\t%d\t%d\t%d\t%d\t%f\n", stu[i].name, stu[i].sno, stu[i].English, stu[i].Math, stu[i].Cgrade, stu[i].PEgrade, avg[i]);
printf("%s\t%s\t%d\t%d\t%d\t%d\t%f\n", stu[i].name, stu[i].sno, stu[i].English, stu[i].Math, stu[i].Cgrade, stu[i].PEgrade, avg[i]);
}
fclose(fp);
return 0;
}
===============================================

用C语言编,用scanf函数输入数学、物理、化学三门课的成绩得分,编写一个程序,判断学生的申请是否合格。(用C语言编写程序)

用c语言编写一程序实现以下功能

利好高考网(https://www.lhgaokao.com)小编还为大家带来用c语言编写一程序实现以下功能的相关内容。

#include "stdio.h"

main(){

int i=0,a=0,b=0,c=0,d=0,e=0,f=0;

float grade;

printf("请输入成绩,以-1结束\n");

do{

scanf("%f",&grade);

if(grade==100)a++;

else if(grade>=90)b++;

else if(grade>=80)c++;

else if(grade>=70)d++;

else if (grade>=60)e++;

else f++;

i++;

}while(grade!=-1);

printf("一个有%d个学生:\n",i);

printf("成绩分布情况:\n");

printf("0~59:%d%%\n",f*100/i);

printf("60~69:%d%%\n",e*100/i);

printf("70~79:%d%%\n",d*100/i);

printf("80~89:%d%%\n",c*100/i);

printf("90~99:%d%%\n",b*100/i); 利好高考网

printf("100:%d%%\n",a*100/i);

}

编译过的

以上就是利好高考网为大家带来的用C语言编,用scanf函数输入数学、物理、化学三门课的成绩得分,编写一个程序,判断学生的申请是否合格。(用C语言编写程序),希望能帮助到大家!更多相关文章关注利好高考网:www.lhgaokao.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“用C语言编,用scanf函数输入数学、物理、化学三门课的成绩得分,编写一个程序,判断学生的申请是否合格。(用C语言编写程序)”相关推荐
山东单招C语音编程考什么
山东单招C语音编程考什么

山东单招C语音编程考什么 考试内容包括“C语言程序设计”和“图形图像处理”两部分。试题满分230分,其中C语言程序设计115分,图形图像处理115分。 C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然

2023-12-26 19:11:31
应用语言学专业学什么 应用语言学未来就业方向如何
应用语言学专业学什么 应用语言学未来就业方向如何

2023应用语言学专业学什么课程就业前景及方向应用语言学专业的课程包括:西方文论专题、现代语言学专题、汉语研究专题、语言理论专题、应用语言学理论与方法、现代汉语研究与对外汉语教学等等。应用语言学专业毕业生可到政府机关、文化教育机构、新闻出版等企事业单位相关行业,从事与语言文学专业有关的工作。2023应用语言专业课程有哪些应用语言学专业的课程包括:西方文论专题、现代语言学专题、汉语研究专题、语言

2023-07-08 15:58:26
各个大学编导专业费用排名 大学一本,二本,三本的编导专业一年的学费分别是多少?
各个大学编导专业费用排名 大学一本,二本,三本的编导专业一年的学费分别是多少?

全国广播电视编导专业排名.至少前50,出处有依据. 前50的没有。前20有。 全国共有20所开设了广播电视编导专业的大学参与了排名,其中排名第一的当之无愧是中国传媒大学,开设该专业已经50年历史了,央视很多主持人都是毕业于中国传媒大学了,排名第二的是浙江传媒学院,与中传齐名,并称“南江传,北中传”,以下是广播电视编导专业大学排名列表: 广播电视编导专业大学排名学校名称 1中国传媒大学

2023-10-10 04:19:28
c语言专业在大学的专业是什么
c语言专业在大学的专业是什么

c语言专业在大学的专业是什么 大学中,虽然很多专业都会学习c语言,但是专门学习c语言的专业是计算机专业。 计算机专业是计算机硬件与软件相结合、面向系统、侧重应用的宽口径专业。通过基础教学与专业训练,培养基础知识扎实、知识面宽、工程实践能力强,具有开拓创新意识,在计算机科学与技术领域从事科学研究、教育、开发和应用的高级人才。本专业开设的主要课程有:电子技术、离散数学、程序设计、数据结构、操作

2024-02-17 05:33:45
高考用英语怎么说缩写
高考用英语怎么说缩写

高考用英语怎么说缩写 高考的英文是collegeentranceexamination,即大学入学考试。 例句: 今年高考能否通过,他心里没底。 He’snotsurewhetherhecanpassthenationalcollegeentranceexaminationthisyear. 去年这个班在全国高考中被剃了光头。 Notasinglestudentfromt

2024-01-08 10:01:39
云南大学语言学及应用语言学考研好考吗
云南大学语言学及应用语言学考研好考吗

谁知道全国各大学英语专业排名? 下面是2008年全国英语专业考研重点院校的参考,希望对你有所帮助1、北京大学英语语言文学为国家重点学科、与外国语言学及应用语言学均为一级博士点1919年北京大学建立英语系,胡适任系主任。至今已有83年的历史。北大英语系是我国第一批硕士点和博士点之一,也是外国语言文学专业的博士后流动站和国家第一批重点学科点。研究门类齐全、研究实力雄厚。英语系研究生共设有英语文学、

2023-11-05 04:31:39
成考汉语言文学本科专业有用吗
成考汉语言文学本科专业有用吗

成考汉语言文学本科专业有用吗 汉语言文学本科专业有很多的用处,可适宜在党政机关,包括报刊宣传、新闻出版、影视文化、互联网、教师、作家、文秘、记者编辑等应该都是可以的。 汉语言文学专业培养具有汉语言文学基本理论、基础知识和基本技能,能在新闻文艺出版部门、科研机构和机关企事业单位从事文学评论、汉语言文学教学与研究工作,以及文化、宣传方面的实际工作的汉语言文学专门人才。与汉语言文学相对应的专科

2025-01-21 23:33:33
郑州大学对外合作办学(大专)的语言文化类(应用韩语)专业怎么样???
郑州大学对外合作办学(大专)的语言文化类(应用韩语)专业怎么样???

郑州大学对外合作办学(大专)的语言文化类(应用韩语)专业怎么样??? 建议不要学韩语,朝鲜族太多了,韩语方面的工作市场都被他们占据了,去大学学几年,怎么也比不了他们从小说到大的方言,何况韩国经济每况愈下,韩企也好,韩国国内也好,生存状况都岌岌可危,还是选别的路比较好。 急求全国全部的外语学校+50分 全国的没找到,只找到前十名 1.北京外国语大学 北京外国语大学,如同它所在的城市一样,有

2024-10-26 15:44:24