C语言课程设计~~~ 要求编写一段程序,题目是《校际运动会管理系统》

C语言课程设计~~~ 要求编写一段程序,题目是《校际运动会管理系统》,第1张

我这是源代码已经调试过了,在VC++上运行成功了。

#include "stdioh" /I/O函数/

#include "stdlibh" /其它说明/

#include "stringh" /字符串函数/

#include "conioh" /屏幕 *** 作函数/

#include "memh" /内存 *** 作函数/

#include "ctypeh" /字符 *** 作函数/

#include "alloch" /动态地址分配函数/

struct score

{

int mingci;

char xuehao[8];

char mingzi[20];

float score[6];

}data,info[1000];

int i,j,k=0;

char temp[20],ch;

FILE fp,fp1;

void shuru()

{

if((fp=fopen("s_scoretxt","ab+"))==NULL)

{

printf("cannot open this file\n");

getch();exit(0);

}

for(i=0;i<=1000;i++)

{

printf("\nPlease shuru xuehao:");

gets(dataxuehao);

printf("Please shuru mingzi:");

gets(datamingzi);

printf("Please shuru yuwen score:");

gets(temp);datascore[0]=atof(temp);

printf("Please shuru shuxue score:");

gets(temp);datascore[1]=atof(temp);

printf("Please input yingyu score:");

gets(temp);datascore[2]=atof(temp);

printf("Please shuru wuli score:");

gets(temp);datascore[3]=atof(temp);

printf("Please shur huaxue score:");

gets(temp);datascore[4]=atof(temp);

datascore[5]=datascore[0]+datascore[1]+datascore[2]+datascore[3]+datascore[4];

fwrite(&data,sizeof(data),1,fp);

printf("anothery/n");

ch=getch();

if(ch=='n'||ch=='N')

break;

} fclose(fp);

}

void xianshi()

{

float s;int n;

if((fp=fopen("s_scoretxt","rb+"))==NULL)

{

printf("Cannot reading this file\n");

exit(0);

}

for(i=0;i<=1000;i++)

{

if((fread(&info[i],sizeof(info[i]),1,fp))!=1)

break;

}

printf("\nxuehao mingzi yuwen shuxue yingyu wuli huauxue zhongfen\n");

for(j=0,k=1;j<i;j++,k++)

{

info[j]mingci=k;

printf("%6s %8s %31f %31f %31f %31f %31f %31f\n",info[j]xuehao,info[j]mingzi,info[j]score[0],info[j]score[1],info[j]score[2],info[j]score[3],info[j]score[4],

info[j]score[5]);

}

getch();

fclose(fp);

}

void xiugai()

{

if((fp=fopen("s_scoretxt","rb+"))==NULL||(fp1=fopen("temptxt","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(dataxuehao);

if(j==i)

{

printf("xuehao:%s\nmingzi:%s\n",dataxuehao,datamingzi);

printf("Please shuru mingzi:");

gets(datamingzi);

printf("Please shuru yuwen score:");

gets(temp);datascore[0]=atof(temp);

printf("Please shuru shuxue score:");

gets(temp);datascore[1]=atof(temp);

printf("Please input yingyu score:");

gets(temp);datascore[2]=atof(temp);

printf("Please input wuli score:");

gets(temp);datascore[3]=atof(temp);

printf("Please input huaxue score:");

gets(temp);datascore[4]=atof(temp);

datascore[5]=datascore[0]+datascore[1]+datascore[2]+datascore[3]+datascore[4];

} 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_scoretxt","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(dataxuehao);

if(i==j)

{

printf("xuehao:%s mingzi:%s\nyuwen:%f\n shuxue:%f\n yingyu:%f\n wuli:%f\n huaxue:%f\n ",dataxuehao,datamingzi,datascore[0],datascore[1],datascore[2],datascore[3],datascore[4],datascore[5]);

}getch();

}

}

void shanchu()

{

if((fp=fopen("s_scoretxt","rb+"))==NULL||(fp1=fopen("temptxt","wb+"))==NULL)

{

printf("\nopen scoretxt 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(dataxuehao);

if(j==i)

{

printf("Anykey will delet it\n");

getch();

continue;

}

fwrite(&data,sizeof(data),1,fp1);

}

fclose(fp);

fclose(fp1);

remove("s_scoretxt");

rename("temptxt","s_scoretxt");

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;

}

}

C语言是一款经典的程序语言,它所用到的工具最早有TruboC,现在的C,C#的工具如MSVC都支持C语言编程。

C语言是汇编语言之后的一门高级语言,C语言在上个世纪90年代还是主流语言,后来逐渐被C,Java,C#所替代。但它仍然是一款经典的,可以体现编程思想的语言。

而且对于同样的功能,基本上语言越高级,程序执行的效率越低,所占用的资源大。所以C语言现在在硬件驱动等方面编程应用比较多。

#include <stdioh>

int main(void)

{

int i,x,n;

int a[10];

printf("输入数组元素的个数:");

scanf("%d",&n);

printf("输入数组%d个元素:",n);

for(i=0;i<n;i++)

scanf("%d",&a[i]);

printf("输入x:");

scanf("%d",&x);

for(i=0;i<n;i++)

{

if(a[i]!=x)continue;

if(i>n)

printf("没有找到与%d相同的元素!\n",x);

else

printf("和%d相同的数组元素是a[%d]=%d\n",x,i,a[i]);

}

return 0;

}

加上括号就可以了

#include<stdioh>

#include<stdlibh>

#include<timeh>

int main(){

int i,a[50],b[50],sum=0,count=0;

float average;

printf("随机生成50个两位正整数:\n");

srand((unsigned)time(NULL));

for(i=0;i<50;i++){

a[i]=rand()%90+10;

sum=sum+a[i];

if((i+1)%10==0)

printf("%d\n",a[i]);

else

printf("%d ",a[i]);

}

average=(float)sum/50;

printf("高于平均值的元素:\n");

for(i=0;i<50;i++){

if(a[i]>average){

count++;

if(count%10==0)

printf("%d\n",a[i]);

else

printf("%d ",a[i]);

}

}

printf("\n含有数字5的元素:\n");

count=0;

for(i=0;i<50;i++){

if(a[i]/10==5 || a[i]%10==5){

b[count]=a[i];

count++;

}

}

for(i=0;i<count;i++){

if(b[i]%10==0)

printf("%d\n",b[i]);

else

printf("%d ",b[i]);

}

return 0;

}

如何学习C语言?我说一下我是怎么学的吧,因为我就是计算机专业的学生

1 首先选择一门入门的书籍,c primer plus 适合初学者入门

2 制定详细的学习计划,遇到不懂的知识点,在网络上找一些对号的视频解决掉,然后回归继续书本学习

3基础学完后开始在开源社区研究代码,先从看代码开始,然后尝试修改代码

按照三个步骤走,坚持下去学习个基础还是足够的,要想学的更加深刻需要真的项目的锤炼。

学习C/C++编程知识,想要成为一个更加优秀的程序员,或者你学习C/C++的时候有难度,,和别人一起交流成长会比自己琢磨学的更快更扎实。

C语言放在之前都是必备的基础语言,由于指针的存在很多人觉得C语言是一门特别难编程语言,放在十年前C语言是学习编程的必备语言,但整个软件行业发展趋势,趋向于高度集成化,所以编程语言集成度越来越高,目前非常流行的编程语言都高度集成化的编程语言。

Python,Java,前端这三种语言是目前初学者选择比较多的语言,在以前这些都属于脚本语言,所谓脚本语言的底层功能模块都是封装起来的,直接调用拿到结果,现在慢慢向着主流编程语言迈进的趋势了,特别最近特别火的python

是不是C语言不值得学习了?

这种顾虑完全没有必要,python底层实现基本上由C语言完成,所以不要再听什么C语言已经过时之类的论调了。

C是一种静态,偏底层的通用编程语言,广泛应用于系统级软件的开发。C语言语法简介、富有表达力,又灵活,加上极快的运行速度,已经成为编程语言中的常青树。

目前,全世界通用的计算机 *** 作系统可以说都是C语言来开发的,可见C语言在系统级应用方面拥有极高的占有率。同时C语言也是大多数软件开发专业所学的第一门编程语言。

那么C语言想要自学需要具备两个条件:

1对编程特别的感兴趣,兴趣才是第一老师,有了兴趣中间遇到问题才能克服

2觉得编程工资还不低,能够满足自己当前急缺钱的现状,基于这点强大的内心驱动力也能够让自己遇到困难的时候克服过去。

如果觉得自己符合,那么就可以去自学啦。

很多同学都想知道湖北大学知行学院普通专升本C语言设计题型是什么?每个题型都考哪些内容?下面我们就一起来看看吧!

一、考试科目

湖北大学知行学院2023年和2022年都对物联网工程专业进行了招生。物联网专业的考试科目是大学英语+C语言程序设计。

湖北大学知行学院2022年的专业课考试大纲和2023年的考试大纲比起来,多了对各个题型考试内容的详细说明,大家更能知道复习的方向,C语言程序设计科目也是一样,今天就给大家分享2022年的考试题型:

二、考试题型

①单项选择(共30分)基本原理和方法(每题2分,共15题)

②填空(共10分)基本概念和性质(每空1分,共10空)

③阅读程序(共30分)①阅读程序段落,指明程序功能(每题10分,共2题);②根据指定功能,补全程序段落(每题10分,共1题);

④程序设计(共30分)按用户需求,编写完整的函数或程序(每题10分,共3题)

笔试,考试时间为90分钟,满分100分。

现在大家知道湖北大学知行学院普通专升本C语言设计题型是什么,每个题型都考哪些内容了吧,大家现在都清楚了吗?

以上就是关于C语言课程设计~~~ 要求编写一段程序,题目是《校际运动会管理系统》全部的内容,包括:C语言课程设计~~~ 要求编写一段程序,题目是《校际运动会管理系统》、c语言程序设计用什么软件啊(学c程序设计用什么软件)、c语言,数组程序设计等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9319294.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存