编制程序,实现一个简单NBA运动员信息管理系统,功能包括录入、查询等。(c语言)

作者&投稿:广荔 (若有异议请与网页底部的电邮联系)
编制程序,实现一个图书信息管理系统,功能包括录入、查询等。(c语言)~

希望能够帮助你
#include "stdio.h"
#include
#include "conio.h"
#include
#include

void main()
{void adm1(),adm2(),build(),huan(),borrow(),dele();
adm1();

}

void adm1()
{ FILE *fp,*p ;
char adp[20],password[20];
int i,n=0;
textbackground(2);
clrscr();
gotoxy(25,12);
fp=fopen("pass","r");
if(fp==NULL) { printf("no exit ");getch();exit(0);}
printf("input password:");
for(;;)
{

window(42,12,53,12);
textbackground(0);
clrscr();
gets(adp);
for(i=0;adp[i]!='\0';i++);
fgets(password,i+1,fp);
gotoxy(55,12);
if(strcmp(password,adp)==0) { window(55,12,70,12);clrscr();cprintf("YES");getch();adm2();getch();exit(0);}
else{ n++;
window(55,12,60,12);clrscr();gotoxy(55,12);cprintf("error");
for(i=0;i<30;i++) delay(8000);
if(n==2) { window(55,12,70,12);clrscr();gotoxy(55,12);cprintf("once again");for(i=0;i<=30;i++) delay(8000);}
if(n==3) { window(55,12,70,12);clrscr();gotoxy(55,12);cprintf("3 second out");for(i=0;i<=30;i++) { delay(8000);}
exit(0);
}
}
fclose(fp);clrscr();

}
}
void adm2()
{ char a;
window(1,1,80,25);
clrscr();
for(;;)
{ clrscr();
gotoxy(30,8);printf("built a new user (B)");
gotoxy(30,10);printf("return book (R)");
gotoxy(30,12);printf("borrow books (J)");
gotoxy(30,14);printf("delete user (D)");
a=getch();
if(a=='b') build();
if(a=='r') huan();
if(a=='j') borrow();
if(a=='d') dele();
else continue;

}

}

void build()
{ FILE *f,*p;
char id[20],name[20],sex[2],age[3],grad[50];
window(1,1,80,25);
clrscr();
printf("ID number:");
scanf("%s",id);
printf("name:");
scanf("%s",name);
printf("sex:");
scanf("%s",sex);
printf("grad:");
scanf("%s",grad);
p=fopen(id,"w+");
if(p==NULL) { printf("can't build that user");getch();adm2();}

fprintf(p,"%s ",name);
fprintf(p,"%s ",id);
fprintf(p,"%s ",sex);
fprintf(p,"%s ",grad);
printf("bulid success");
getch();
fclose(p);
}



void huan()
{
FILE *fp,*p,*f;
char id[20],a[5][50],name[20],c;
int i=0,m,k; clrscr();
printf("input ID number:");
scanf("%s",id);
p=fopen(id,"r");
if(p==NULL) { printf("error");getch();fclose(p);exit(0);}
fscanf(p,"%s",name);
fclose(p);
fp=fopen(name,"r");
do{ fscanf(fp,"%s",a[i++]); }while(!feof(fp));

for(k=0;k<i-1;k++) printf("
book %d: %s",k+1,a[k]);
fclose(fp);
f=fopen(name,"w+");
for(;;)
{
printf("

press the book number that you want to return.

Press 6 if you want to return all.

press 7 to cancle.
");
scanf("%d",&m);
if(m==7) { for(k=0;k<i-1;k++)
{
fprintf(f,"%s
",a[k]);
}
fclose(f);
adm2();
}
if(m==6) remove(name);
if(m<6)
for(k=0;k<i-1;k++)
{ if(k!=m-1)
fprintf(f,"%s
",a[k]);
}
printf("book %d has returned.",m);
printf("
continue? (Y/N)");
c=getch();
if(c=='y') continue;
if(c=='n') { fclose(f);adm2(); }
}
}




void borrow()
{ FILE *f,*m,*p;
char id[20],book[5][50],name[20],c;
int i=0,n=0,k;
window(1,1,80,25);clrscr();
printf("please input the user's ID:");
scanf("%s",id);
m=fopen(id,"r");
if(m==NULL) { printf("user no exit"); getch();fclose(m);adm2();}
fscanf(m,"%s",name);
fclose(m);
p=fopen(name,"r");
if(p==NULL);
else
{ while(!feof(p))
{
fscanf(p,"%s",book[i]);
i++;
}
i--;
for(k=0;k<i;k++) printf("
book %d :%s",k+1,book[k]);
}
fclose(p);
f=fopen(name,"w");
printf("
how many book do you want to borrow?:");
do{printf("
input:");scanf("%d",&n); }while(i+n>=6);
for(k=i;k<i+n;k++)
{ printf("
book %d :",k+1);
scanf("%s",book[k]);
}
for(k=0;k<i+n;k++) fprintf(f,"%s
",book[k]);
fputc('\0',f);
printf("success");
fclose(f);

}







void dele()
{ FILE *fp,*f;
char id[20],a[4][20],c,b[5][50];
int i=0,j=0,k;
window(1,1,80,25);clrscr();
printf("Input ID number:");
scanf("%s",id);
fp=fopen(id,"r");
if(fp==NULL) { printf("
user isn't exit");getch(); fclose(fp);adm2();}
else while(!feof(fp))
{ fscanf(fp,"%s",a[i++]);}
printf("
name: %s",a[0]);
printf("
ID: %s",a[1]);
printf("
sex: %s",a[2]);
printf("
grad: %s",a[3]);
f=fopen(a[0],"r");
if(f==NULL);
else {
while(!feof(f))
{ fscanf(f,"%s",b[j++]);}
for(k=0;k<j-1;k++) printf("
book %d: %s",k+1,b[k]);
}
printf("
Do you want to delete? (Y/N): ");
c=getch();
fclose(fp);
fclose(f);
if(c=='y') { remove(id);remove(a[0]);printf("
success");getch();adm2();}
if(c=='n') adm2();

#include
#include
/*
主函数main中输入一组(10个)C语言成绩值到数组score[ ]中,
并输出如图所示的主菜单,根据不同的选择调用相应函数,编
写函数分别实现:
1-输出平均值
2-排序成绩
3-输出比平均值低的成绩和个数
4-输出及格率
5-查找成绩
6-添加成绩
0-结束程序
*/
//1、平均成绩函数
double AveScores(double [], double);
double AveScores(double score[], double count)
{
int i;
double sums = 0;
double average;
for(i = 0; i < count; i++)
{
sums += score[i];
}
average = sums / count;
return average;
}
//排序成绩函数由小到大
void SortScores(double [], int);
void SortScores(double score[], int count)
{
int i, j;
double temp;
for(i = 0; i < count; i++)
{
for(j = 0; j < count - i - 1; j++)
{
if(score[j] > score[j + 1])
{
temp = score[j + 1];
score[j + 1] = score[j];
score[j] = temp;
}
}
}
}
//输出比平均值低的成绩个数
double LowAve (double [], int, double);
double LowAve (double score[], int count, double average)
{
int i= 0;
double countlow = 0;
for(i = 0; i < count; i++)
{
if(score[i] < average)
{
countlow++;
}
}
return countlow;
}
//查找成绩
void FindScore(double [], int);
void FindScore(double score[], int count)
{
int i;
int index;
double input;
printf("请输入要查找的成绩");
scanf("%lf", &input);
for(i = 0; i < count; i++)
{
if(score[i] == input)
{
printf("找到了!此成绩在第%d个
",i);
}
}
}
//添加成绩
int AddScore(double [], int);
int AddScore(double score[], int count)
{
int i = 0;
printf("请用户输入要添加的成绩:");
while(scanf("%lf", &score[i + count]) != 1 || &score[i + count] < 0)
{
fflush(stdin);
printf("请重新输入正数:");
}
count++;
return count;
}
int main()
{
int i, j;
int index; //数组元素下标
int choice; //用户选择
double average; //平均成绩
double temp; //临时变量
int count = 10; //成绩个数最多支持100个
double countlow; //低于平均成绩的个数
double score[100] = {76, 68, 98, 87, 71, 65, 49, 54, 80, 61};
double lowScore[100]; //用来存放低于平均成绩的数组
do
{
printf("*********************************
");
printf("1、输出平均值
");
printf("2、排序成绩
");
printf("3、输出比平均值低的成绩和个数
");
printf("4、输出及格率
");
printf("5、查找成绩
");
printf("6、添加成绩
");
printf("0、结束程序
");
printf("*********************************
");
printf("请选择功能:");
while(scanf("%d", &choice) != 1 || choice 6)
{
fflush(stdin);
printf("请重新输入0-6的数字:");
}
switch(choice)
{
case 1://1-输出平均值
average = AveScores(score,count);
printf("平均成绩为%.2lf
", average);
break;
case 2://2-排序成绩
SortScores(score,count);
printf("排序后成绩为:
");
for(i = 0; i < count; i++)
{
printf("第%d个成绩:",i + 1);
printf("%.2lf
",score[i]);
}
break;
case 3://3-输出比平均值低的成绩和个数
for(i = 0; i < count; i++)
{
lowScore[i] = score[i];
}
SortScores(lowScore,count);
average = AveScores(score, count);
countlow = LowAve(lowScore,count,average);
printf("低于平均成绩的个数为%.0lf
", countlow);
for(i = 0; i < countlow; i++)
{
printf("第%d个低于平均的成绩:",i + 1);
printf("%.2lf
",lowScore[i]);
}
break;
case 4://4-输出及格率
average = AveScores(score, count);
countlow = LowAve(score,count,average);
printf("及格率为:%.2lf%%%
",100 - countlow / count * 100);
break;
case 5://5-查找成绩
FindScore(score,count);
break;
case 6://6- 添加成绩
count = AddScore(score,count);
break;
}
}while(choice != 0);
return 0;
}

这个有点像毕业设计,就是那种****管理系统,我给你几个建议,不是答案啊
首先这个东西要有一个界面,然后有一个数据库,然后连起来,我当时就是这么弄的
这东西你不能找人现做,不光是贵,而且特别特别麻烦,特别特别坑,我当时就被坑了。
有两个选择,一,你去网上下一个什么什么管理系统的代码,二,你直接买一个现成能用的什么什么管理系统。然后把里面的字改了,改成你要的这种功能,一般这种管理系统不是管理人的就是管理物的,你就下个管理人的。比如说,你下一个公司职员薪水管理系统(我当时下的4s店管理系统,都一样),把里面的“部门”改成“球队”,把”工作地点编号“改成“球员身高”,之类之类,就行,当然,你还需要学一下怎么让你下下来的东西能用,这个比较简单,找个明白人,分分钟就给你黏贴上去了,毕竟,这个东西网上有的是,但是要是真自己做还真挺麻烦的,你总不能找身边的的人花上个几天的空闲时间给你做这个吧,但是让人给你运行一下就是分分钟的事了。而且,不用这个人会写代码,他只要会让现成的东西运行就可以了,这样的人就好找多了
顺便说一下,你百度搜,毕业设计 管理系统,就行,里面一堆一堆的什么Word啊PDF啊,你一开就明白了,一般,里面直接有的就教你怎么运行,一般还都有运行的截图。下下来如果不能运行,不要尝试去修改,如果你不会写,基本也就不会改,别费那劲,再下一个,有的是

你指望在指导上免费套一个管理系统软件的源代码出来。
兄弟你的心是真的大,私聊给钱还能做。
本人南京信息工程大学,软件工程大三学生。

在选项中,有一个负载|自由球员风格|店铺后,您完成创建的球员,如果没有选团队,为您打造一个球员在自由球员,进入后创立的好,我说有,的右上角|后要保存的列表,然后按Enter键你来到这里,进入下一次输入保存的文件名,看文件,然后再点加载存档的左上角进入最后一次树立了良好的名单! !

用sqlite写,很简单的

有偿的话我可以做。有意私信


如何使用C语言实现一个简单的计算器
include<stdio.h> main(){ float a[100];int i,j;char b[100];while(1){ for(i=0;i<=99;i++){ scanf("%f%c",&a[i],&b[i]);if(b[i]=='=') break;} for(j=0;j<=i;j++){ switch(b[j]){ case '+':a[j+1]=a[j]+a[j+1];break;case '-':a[j+1]=a[...

用VC6.0++ 制作一个最简单的程序,即当U盘插上电脑后,这个程序自己可以自 ...
给你一个简单的小程序,自动复制到所有分区根目录,并可以双击磁盘运行 include "stdafx.h"include <windows.h> include <stdio.h> void WriteIni(char* path){ char inifilepath[256];strcpy(inifilepath,path);strcat(inifilepath,"\\\\autorun.inf");WritePrivateProfileString("AutoRun","open",...

使用c#语言编写一个简单的控制台应用程序,随机生成一个八位整数,将各个...
i < chrArr.Length \/ 2; i++) { char temp = chrArr[i]; chrArr[i] = chrArr[chrArr.Length - i-1]; chrArr[chrArr.Length - i - 1] = temp; } System.Console.Write(" 逆序 "); foreach (char cc in chrArr) System.Console.Write(cc); Syst...

求一个用WINSOCK编程实现简单的点对点通信,要具体的程序和步骤啊...
上面的步骤创建了一个简单的服务器应用程序。为了使它能够工作,还必须为它创建一个客户端的应用程序。要创建 TCP 客户端,请按照以下步骤执行: 在工程中添加一个新的窗体,将其命名为 frmClient。将窗体的标题改为“TCP Client”。在窗体中添加一个 Winsock 控件,并将其命名为 tcpClient。在frmClient 中添加两个 ...

请在这里概述您的问题急急急急急急mfc制作一个简易计算器,要求如下
例如:输入:2 + 5 输出:7 2)实现单运算符表达式计算的功能。输入的操作数可以包含整数或浮点数。输入表达式如下:例如:输入:2+5在 输出:7 二、计算器系统功能及系统设计介绍 1、界面设计 创建一个基本对话框的MFC应用程序,在对话框窗体上创建一个计算器所需的按钮。并修改按钮的属性,将个...

C语言简单小题目:编写程序,输入一个十进制整数,将其变换为二进制后存储...
include <stdio.h> define MAX (sizeof(int)*8)int main(){ int a[MAX];int num;int i;int sign=1;printf("please input the number:");scanf("%d",&num);if(num<0){ num=~num+1;sign=-1;} if(sign==1)a[0]=0;else a[0]=1;for(i=MAX-1;i>0;i--){ a[i]=num ...

微信小程序:做一个简单的商城小程序需要多少钱
如果你具备这些能力的话,可以采用这种方式。二、购买源码这种方式主要是购买别人已经开发好了的小程序源码,需要自己购买一台服务器和配一个专业的技术人员进行维护。涉及到的费用:源码费用1万左右+服务器费用3000\/年+技术人员费用6000\/月。这么一算,制作一个微信小程序的价格大概在8万多。三、第三方...

C#编程: 一个简单的成绩转换程序
这么简单的代码,直接用if就可以了吧,难道还必须用switch?不嫌麻烦?添加一个TextBox输入百分制成绩,添加一个Label显示五分制成绩,在TextBox的TextChanged事件中添加如下代码:private void textBox1_TextChanged(object sender,EventArgs e){int score=Convert.ToInt16(this.textBox1.Text.Trim());if...

怎么用bat制作一个简单的计算器,可以实现基本的加减计算
echo off&setlocal enabledelayedexpansionecho 输入一个算式,各部分用空格隔开,如12 + 23(回车).echo.set \/p sz=for \/f "tokens=1-3 delims= " %%i in ("!sz!") do set js1=%%i&&set fuhao=%%j&&set js2=%%kset \/a jg=!js1!!fuhao!!js2!echo !js1! !fuhao! !js2!=!jg!

Visual C#2005 编写一个简单的控制台应用程序,输出一首你喜欢的小诗
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ThePoetry { class Program { static void Main(string[] args){ Console.WriteLine("\\n\\t***词一首***\\n");Console.WriteLine("\\t\\t\\t一 剪 梅\\n");Console.WriteLine("\\t\\t\\t\\t◆李清照...

木里藏族自治县19863774014: 编制程序,实现一个简单NBA运动员信息管理系统,功能包括录入、查询等.(c语言) -
毅纨安可: 这个有点像毕业设计,就是那种****管理系统,我给你几个建议,不是答案啊 首先这个东西要有一个界面,然后有一个数据库,然后连起来,我当时就是这么弄的 这东西你不能找人现做,不光是贵,而且特别特别麻烦,特别特别坑,我当时就被...

木里藏族自治县19863774014: 编写一个完整的源程序完成如下任务:从键盘输入一个正整数,然后输出 -
毅纨安可: #include <stdio.h> void main() {int num; printf("Enter a positive integer:"); scanf("%d", &num); printf("Number %d Factors:", num); for(int i= 1; i <= num ; i++) if(num%i==0) printf("%d ", i); printf("\n"); }

木里藏族自治县19863774014: C语言:编写一个程序,要求输入一个整数,输出其阶乘 -
毅纨安可: 程序如下: #include "stdioh"int main(void){int i;int acc=1;//用于存放阶乘printf ("请输入一个整数i=");scanf ("%d",&i);for(;i>0;i--){acc*=i;}printf("该数的阶乘为acc=%d ",acc);return 0;}运用for循环来求阶乘. 运行结果: 如求十的C语言:编写一个程序,要求输入一个整数,输出其阶乘

木里藏族自治县19863774014: 编写一个C程序,实现输入三个实数,并求平均数. -
毅纨安可: #include<stdio.h> void main() { float num[2],sum=0,avg; int i; for (i=0;i<3;i++) { printf("请输入10个数:\n"); scanf("%f",&num[i]); sum=sum+num[i]; } avg=sum/10.0; printf("算数平均值为:%f\n",avg); }

木里藏族自治县19863774014: 编制程序实现如下功能:输入5个整型数,输出5个数的最大值和最小值 -
毅纨安可: main() { int a[5],i,max,min; for (i = 0; i < 5; i++) scanf("%d", a+i); max = min = *a; for (i = 1; i < 5; i++) { if (max < a[i]) max = a[i]; if (min > a[i]) min = a[i]; } printf("max = %d, min = %d", max, min); }

木里藏族自治县19863774014: 编写一C语言程序,实现在程序运行时通过系统调用fork( )创建两个子进程 -
毅纨安可: #include <stdio.h> int main() {int pid;/*这里创建了一个子进程1*/pid=fork();if(pid==0)printf("I am son,my pid is %d.\n",getpid()); else if(pid>0){ /*从子进程1返回到父进程时,再创建子进程2.*/printf("I'm father ,my pid is %d.\n",...

木里藏族自治县19863774014: 请高手用Keil C编写一段能在液晶屏(protel已画好单片机,用Proteus电路仿真)上显示(比如"NBA")的程序! -
毅纨安可: #pragma REGISTERBANK(0) void initcomm(void) { PCON = 0x80;TMOD = 0X21; SCON = 0X50,0x20,0x20,0x80,0x00; for (j = 0; j TH1 = 0XFa;TL1 = 0XFa; L_E = 0; L_RW = 0; P0 = ldata; _nop_(); L_E = 1; _nop_(); _nop_(),0xF8,0x18; delay(),0x...

木里藏族自治县19863774014: 用c语言编制这样的一个程序:在体育,文艺比赛及选举等打分类项目中,为了公平起见,往往n个评委打出分数以后,要去掉一个最高分和去掉一个最低分,然后求取平均得分.当n较大时(本体设为大于或等于9)则应该去 -
毅纨安可: #include void main() { int i,n; float num,sum=0; float max1=0,max2=0,min1=10,min2=10; //假设最高分为10分 printf("输入评委人数:"); scanf("%d",&n); for(i=1;i<=n;i++) { printf("第%d个评委打分:",i); scanf("%f",&num); sum+=...

木里藏族自治县19863774014: 利用结构体类型编制程序,实现输入一个学生的数学期中和期末成绩,然后计算其平均成绩 -
毅纨安可: #include <stdio.h> #define N 100 //数组总长,按需调整/*定义学生结构体*/ struct Student {int ID;char Name[20];float Mark1;float Mark2;// float Mark3;float Sum; }; /*声明学生数组及学生数量*/ struct Student students[N]; //预定义结构体数...

木里藏族自治县19863774014: 编写程序实现在一个字符串中查找指定字符并输出指定的字符在字符串中 -
毅纨安可: //---------------------------------------------------------------------------#include int search(const char *a,const char b) { int i; for (i = 0; a[i]; i++) if (a[i]==b) return i; return -1; } int main(int argc, char* argv[]) { char str[80],sc; int ix; printf("请输入一个字符串:\n"); ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网