c语言程序设计形考任务2(c语言程序设计,大学生作业,急需,老师这周四就要,高手们帮帮忙啊!)

:暂无数据 2026-04-21 05:20:02 0
想快速搞懂c语言程序设计形考任务2吗?本文将围绕c语言程序设计,大学生作业,急需,老师这周四就要,高手们帮帮忙啊!等核心问题,用最直白的语言为您提供一份实用指南,帮您节省大量摸索的时间。

本文目录

c语言程序设计,大学生作业,急需,老师这周四就要,高手们帮帮忙啊!

楼上的和楼上的楼上的楼上是SB。
辽工大的吧。
需要盘文件输入输出、数组、循环、选择、除主函数外至少要用到3个自定义函数。
你这分给的也太少了吧
以下(COPY):
这个就可以:
咱班都看过了。。(底下都写上!!!!我记得有个地方他打错了,交之前让老师帮你改一改。这个交上去是很多个老师一起看!!)
1题目:学生信息管理系统
2程序要求:
学生信息录入功能
用户从键盘输入每个学生的信息:学号、姓名、性别、数学、英语、政治、语文四门课成绩。
可插入一个或多个学生信息到当前的班级数据中。
文件保存功能
学生信息每一班存为一个数据文件,数据文件可在程序中打开、和重新保存。
用户输入学生信息可随时保存数据文件。
文件打开功能
程序只能对当前打开的数据文件进行。
查询功能
浏览所有学生信息。
按学号查询学生信息。
按姓名查询学生信息。
查询一个班总成绩和平均成绩。
查询一个班某一门课总成绩和平均成绩。
查询某一门课分数段(《60,60-69,70-79,80-89,》90)学生数。
报表输出功能
按学号输出一个班学生信息:学号、姓名、性别、数学、英语、政治、语文成绩、总成绩,到屏幕和文件。
按总成绩从高到低输出学号、姓名信息。
注:以上功能以菜单形式供用户使用,并有一定的容错功能。
3开发语言环境:Macrosoft VC++6.0或Turbo C2.0
4数据结构:数组或链表
5程序源代码要求:
函数名、变量名采用英文缩写,使用匈牙利命名法进行自说明。
源代码的书写采用递进格式。
程序行和程序段须有注释。
#include "stdio.h" /*I/O函数*/
#include "stdlib.h" /*其它说明*/
#include "string.h" /*字符串函数*/
#include "conio.h" /*屏幕操作函数*/
#include "mem.h" /*内存操作函数*/
#include "ctype.h" /*字符操作函数*/
#include "alloc.h" /*动态地址分配函数*/
struct score
{
int mingci;
char xuehao;
char mingzi;
float score;
}data,info;
int i,j,k=0;
char temp,ch;
FILE *fp,*fp1;
void shuru()
{
if((fp=fopen("s_score.txt","ab+"))==NULL)
{
printf("cannot open this file.\n");
getch();exit(0);
}
for(i=0;i《=1000;i++)
{
printf("\nPlease shuru xuehao:");
gets(data.xuehao);
printf("Please shuru mingzi:");
gets(data.mingzi);
printf("Please shuru yuwen score:");
gets(temp);data.score=atof(temp);
printf("Please shuru shuxue score:");
gets(temp);data.score=atof(temp);
printf("Please input yingyu score:");
gets(temp);data.score=atof(temp);
printf("Please shuru wuli score:");
gets(temp);data.score=atof(temp);
printf("Please shur huaxue score:");
gets(temp);data.score=atof(temp);
data.score;
fwrite(&data,sizeof(data),1,fp);
printf("another?y/n");
ch=getch();
if(ch==’n’||ch==’N’)
break;
} fclose(fp);
}
void xianshi()
{
float s;int n;
if((fp=fopen("s_score.txt","rb+"))==NULL)
{
printf("Cannot reading this file.\n");
exit(0);
}
for(i=0;i《=1000;i++)
{
if((fread(&info),1,fp))!=1)
break;
}
printf("\nxuehao mingzi yuwen shuxue yingyu wuli huauxue zhongfen\n");
for(j=0,k=1;j《i;j++,k++)
{
info.mingci=k;
printf("%6s %8s %3.1f %3.1f %3.1f %3.1f %3.1f %3.1f\n",info,
info);
}
getch();
fclose(fp);
}
void xiugai()
{
if((fp=fopen("s_score.txt","rb+"))==NULL||(fp1=fopen("temp.txt","wb+"))==NULL)
{
printf("Cannot open this file.\n");
exit(0);
}
printf("\nPLease shuru xiugai xuehao:");
scanf("%d",&i); getchar();
while((fread(&data,sizeof(data),1,fp))==1)
{
j=atoi(data.xuehao);
if(j==i)
{
printf("xuehao:%s\nmingzi:%s\n",data.xuehao,data.mingzi);
printf("Please shuru mingzi:");
gets(data.mingzi);
printf("Please shuru yuwen score:");
gets(temp);data.score=atof(temp);
printf("Please shuru shuxue score:");
gets(temp);data.score=atof(temp);
printf("Please input yingyu score:");
gets(temp);data.score=atof(temp);
printf("Please input wuli score:");
gets(temp);data.score=atof(temp);
printf("Please input huaxue score:");
gets(temp);data.score=atof(temp);
data.score;
} fwrite(&data,sizeof(data),1,fp1);
}
fseek(fp,0L,0);
fseek(fp1,0L,0);
while((fread(&data,sizeof(data),1,fp1))==1)
{
fwrite(&data,sizeof(data),1,fp);
}
fclose(fp);
fclose(fp1);
}
void chazhao()
{
if((fp=fopen("s_score.txt","rb"))==NULL)
{
printf("\nCannot open this file.\n");
exit(0);
}
printf("\nPLease shuru xuehao chakan:");
scanf("%d",&i);
while(fread(&data,sizeof(data),1,fp)==1)
{
j=atoi(data.xuehao);
if(i==j)
{
printf("xuehao:%s mingzi:%s\nyuwen:%f\n shuxue:%f\n yingyu:%f\n wuli:%f\n huaxue:%f\n ",data.xuehao,data.mingzi,data.score);
}getch();
}
}
void shanchu()
{
if((fp=fopen("s_score.txt","rb+"))==NULL||(fp1=fopen("temp.txt","wb+"))==NULL)
{
printf("\nopen score.txt was failed!");
getch();
exit(0);
}
printf("\nPlease input ID which you want to del:");
scanf("%d",&i);getchar();
while((fread(&data,sizeof(data),1,fp))==1)
{
j=atoi(data.xuehao);
if(j==i)
{
printf("Anykey will delet it.\n");
getch();
continue;
}
fwrite(&data,sizeof(data),1,fp1);
}
fclose(fp);
fclose(fp1);
remove("s_score.txt");
rename("temp.txt","s_score.txt");
printf("Data delet was succesful!\n");
printf("Anykey will return to main.");
getch();
}
main()
{
while(1)
{
clrscr(); /*清屏幕*/
gotoxy(1,1); /*移动光标*/
textcolor(YELLOW); /*设置文本显示颜色为黄色*/
textbackground(BLUE); /*设置背景颜色为蓝色*/
window(1,1,99,99); /* 制作显示菜单的窗口,大小根据菜单条数设计*/
clrscr();
printf("*************welcome to use student manage******************\n");
printf("*************************menu********************************\n");
printf("* ========================================================= * \n");
printf("* 1》shuru 2》xiugai * \n");
printf("* 3》shanchu 4》chazhao * \n");
printf("* 5》xianshi 6》exit * \n");
printf("* * \n");
printf("* --------------------------------------------------------- * \n");
printf(" Please input which you want(1-6):");
ch=getch();
switch(ch)
{
case ’1’:shuru();break;
case ’2’:xiugai(); break;
case ’3’:shanchu(); break;
case ’4’:chazhao(); break;
case ’5’:xianshi(); break;
case ’6’:exit(0);
default: continue;
}
}
}

国开程序设计基础形考任务2填空题怎么不算分

国开程序设计基础形考任务2填空题填空题不算分是因为你答错了 与正确答案不一样是不能算分的

C语言程序设计: 任意输入n个整数,分别统计奇数的和、奇数的个数、偶数的和、偶数的个数

程序为:

#include《stdio.h》

void main()

{

int a,i,item,sum1,sum2,item1,item2;//sum1,sum2分别储存奇数、偶数之和,item1,item2分别表示奇数、偶数的个数

printf("请输入所要输入整数的个数:");

scanf("%d",&item);

printf("请输入%d个整数:\n",item);

for(i=0;i《item;i++)

scanf("%d",&a);

sum1=sum2=item1=item2=0;

for(i=0;i《item;i++)

{

if(a==0) item2++;//0是特殊偶数

else if(a%2==0)

{

sum2=sum2+a;

item2++;

}

else

{

sum1=sum1+a;

item1++;

}

}

printf("奇数之和为:%d,偶数之和为:%d\n",sum1,sum2);

}

扩展资料:

for表达式

表达式1:一般为赋值表达式,给控制变量赋初值;

表达式2:关系表达式或逻辑表达式,循环控制条件;

表达式3:一般为赋值表达式,给控制变量增量或减量。

语句:循环体,当有多条语句时,必须使用复合语句。

至此,c语言程序设计形考任务2c语言程序设计,大学生作业,急需,老师这周四就要,高手们帮帮忙啊!的主题暂告一段落。但学习和思考永无止境。关于这个话题,你是否有独特的案例或反向观点?欢迎撰文投稿或评论区激烈讨论!
本文编辑:admin

更多文章:


sql索引作用(数据库中索引的作用有哪些呢)

sql索引作用(数据库中索引的作用有哪些呢)

为什么说不懂数据库中索引的作用有哪些呢,就等于没学明白sql索引作用?这篇文章将给你一个令人信服的解释。

2026年4月21日 07:00

电子发票xml文件(发票导出xml全是代码)

电子发票xml文件(发票导出xml全是代码)

其实电子发票xml文件的问题并不复杂,但是又很多的朋友都不太了解发票导出xml全是代码,因此呢,今天小编就来为大家分享电子发票xml文件的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年4月21日 06:40

哈希表c语言(针对自己的班集体中的“人名”设计一个哈希表,使得平均查找长度不超过R,完成相应的建表和查表程序)

哈希表c语言(针对自己的班集体中的“人名”设计一个哈希表,使得平均查找长度不超过R,完成相应的建表和查表程序)

大家好,关于哈希表c语言很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于针对自己的班集体中的“人名”设计一个哈希表,使得平均查找长度不超过R,完成相应的建表和查表程序的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可

2026年4月21日 06:20

swap指令是什么意思(三菱PLC里swap是什么指令,BMOVS)

swap指令是什么意思(三菱PLC里swap是什么指令,BMOVS)

在了解swap指令是什么意思的过程中,您是否也曾对三菱PLC里swap是什么指令,BMOVS感到困惑?别担心,接下来我将结合常见场景,带您一步步理清其中的关键点。

2026年4月21日 06:00

免费图片设计制作在线(在线photoshop制作-有什么在线PS可以处理图片)

免费图片设计制作在线(在线photoshop制作-有什么在线PS可以处理图片)

回顾我学习免费图片设计制作在线的经历,在线photoshop制作-有什么在线PS可以处理图片可算是一个重要的转折点。正是搞懂了它,一切才变得顺畅起来。

2026年4月21日 05:40

c语言程序设计形考任务2(c语言程序设计,大学生作业,急需,老师这周四就要,高手们帮帮忙啊!)

c语言程序设计形考任务2(c语言程序设计,大学生作业,急需,老师这周四就要,高手们帮帮忙啊!)

想快速搞懂c语言程序设计形考任务2吗?本文将围绕c语言程序设计,大学生作业,急需,老师这周四就要,高手们帮帮忙啊!等核心问题,用最直白的语言为您提供一份实用指南,帮您节省大量摸索的时间。

2026年4月21日 05:20

split软件怎么用(苹果splitapp怎么使用)

split软件怎么用(苹果splitapp怎么使用)

承接之前对split软件怎么用的讨论,本篇我们将视角下沉,专门来聊聊实操中无法回避的苹果splitapp怎么使用问题,让知识落地。

2026年4月21日 05:00

颜色大全有多少种(颜色有多少种)

颜色大全有多少种(颜色有多少种)

很多朋友初次接触颜色大全有多少种可能会觉得有点陌生,这很正常。今天这篇文章,咱们就一起把颜色有多少种这事儿聊透,希望能帮您理清思路。

2026年4月21日 04:40

****marker循环(****marker生成复杂word时,用循环循环不出来<w:p>标签)

****marker循环(****marker生成复杂word时,用循环循环不出来<w:p>标签)

上一篇文章我们介绍了****marker循环的基础,今天我们将深入其核心环节——****marker生成复杂word时,用循环循环不出来标签,看看它如何承前启后。

2026年4月21日 04:20

hibernate实例教程(Hibernate的多对一和一对多操作实例)

hibernate实例教程(Hibernate的多对一和一对多操作实例)

本篇内容旨在成为您理解hibernate实例教程的实用手册,其中Hibernate的多对一和一对多操作实例将是我们要重点打磨的章节。

2026年4月21日 04:00

最近更新

颜色大全有多少种(颜色有多少种)
2026-04-21 04:40:03 浏览:0
****marker循环(****marker生成复杂word时,用循环循环不出来<w:p>标签)
2026-04-21 04:20:03 浏览:0
热门文章

**art和**artly区别(**art是啥)
2026-03-30 23:20:01 浏览:0
api接口如何使用(api接口是什么)
2026-03-31 12:40:01 浏览:0
floatleft是什么意思(displayflex和floatleft的区别)
2026-04-17 04:40:03 浏览:0
标签列表