如果人没大脑那个人还有用不
电脑跟大脑一样
问题二:什么是源程序,目标程序? 你龚键盘上输入的代码(一般是文本格式)就是源程序,机器翻译为机器可以识别、但是我们人不能识别的代码就是目标程序。
问题三:计算机程序包括那些 程序包括很多种!可执行程序exe是最熟悉的
只要是可以双击运行的都叫程序!
病毒也是程序!
问题四:计算机程序的功能是什么? 计算机程序或者软件程序(通常简称程序)是指一组指示计算机每一步动作的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。打个比方,一个程序就像一个用汉语(程序设计语言)写下的红烧肉菜谱(程序),用于指导懂汉语的人(体系结构)来做这个菜。 通常,计算机程序要经过编译和链接而成为一种人们不易理解而计算机理解的格式,然后运行。未经编译就可运行的程序通常称之为脚本程序。
问题五:计算机程序设计是什么? 就是使用程序设计软件设计程序。
问题六:什么叫电脑程序?? 一、程序( procedure)
概念1:为进行某活动或过程所规定的途径。
概念2程序是由序列组成的,告诉计算机如何完成一个具体的任务。由于现在的计算机还不能理解人类的自然语言,所以还不能用自然语言编写计算机程序。
二、编程
计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。
目前通用的编程语言有两种形式:汇编语言和高级语言。计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。
高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:
解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。
编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual C++、Visual Foxpro、Delphi等。
答案补充
所有软件(包括qq)都是一种运行程序。
编写程序是以下步骤的一个往复过程:编写新的源代码,测试、分析和提高新编写的代码以找出语法和语义错误。从事这种工作的人叫做程序设计员。由于计算机的飞速发展,编程的要求和种类也日趋多样,由此产生了不同种类的程序设计员,每一种都有更细致的分工和任务。软件工程师和系统分析员就是两个例子。现在,编程的长时间过程被称之为“软件开发”或者软件工程。后者也由于这一学科的日益成熟而逐渐流行。
问题七:计算机的主程序都是什么? 原因是:
指令系统中的指令,在计算机内存中,都是以二进制编码的形式存储的,这种编码称为机器码,或者称为机器指令在程序运行时,指令由内存读入cpu,然后译码,执行只有内存中的机器码,即机器语言程序,计算机才能执行然而,机器码很难记忆,使用时极易出错,因此,直接利用机器码编制程序是极其困难又枯燥乏味的工作编程的程序,晦涩难懂,即使编程者本人,,编程后不出数日,对自己的程序,也可能不解其薏,需仔细琢磨才能恍然大悟这时,若有详细的程序注释,那将会给你带来极大方便,免除再度疲劳之苦
实际的需要激发人们去创造一种符号―助记符,用他们去代替机器码来表示指令,既有简单明了的词意,一目了然,又便于理解和记忆,于是,汇编语言应运而生现在,我们可以用指令助记符和表示地址或数据等的各种符号,按照规定的格式,来编制程序,这样的程序,称为汇编语言程序这些表示指令,地址,数据等的符号以及有关规定,是计算机进行:“思想”的工具,亦即计算机汇编语言
汇编语言与具体的计算机类型有密切的关系,不同的中央处理单元,其指令系统也各不相同,相应的汇编语言也互不相同与硬件关系密切的程序,或者实时性要求很高的程序,往往采用汇编程序
在编辑程序的支持下,汇编语言程序从键盘输入,编辑形成汇编语言源程序源程序是用汇编语言的语句编写的,在计算机内部,源程序的各条语句是以ascii 码表示的,存在磁盘上,又称为源文件。它区别与机器指令之处是不能被计算机执行,但它可以用来显示和打印,作为检查和保存的档案
汇编语言源程序经过汇编程序的语法检查和翻译,形成二进制代码表示的目的码文件如果源程序中有语法错误,汇编程序会指出错误的类型和出错所在的语句,以便用户重新进行编辑修改,再形成新的源程序源文件和有其生成的目的码文件可以是一个或者是几个
目的码文件并不能直接上机运行,必须经过连接程序把它和库文件连接在一起,形成可执行文件这个可执行文件有 *** 作系统装入计算机内存,才能运行
别叫我BOSS 回答时间 2008-01-29 15:58
其他答案EXE 应用程序
BAT 批处理文件
反正有很多了!
问题八:什么是计算机程序? 计算机程序就是指 电脑可以识别运行的指令 。就是平常看到的软件,比如QQ 啊
问题九:计算机的计算程序是什么? 是计算机软件系统吧?
所谓软件是指为方便使用计算机和提高使用效率而组织的程序以及用于开发、使用和维护的有关文档。软件系统可分为系统软件和应用软件两大类。
1系统软件
系统软件由一组控制计算机系统并管理其资源的程序组成,其主要功能包括:启动计算机,存储、加载和执行应用程序,对文件进行排序、检索,将程序语言翻译成机器语言等。实际上,系统软件可以看作用户与计算机的接口,它为应用软件和用户提供了控制、访问硬件的手段,这些功能主要由 *** 作系统完成。此外,编译系统和各种工具软件也属此类,它们从另一方面辅助用户使用计算机。下面分别介绍它们的功能。
1) *** 作系统(Operating System, OS)
*** 作系统是管理、控制和监督计算机软、硬件资源协调运行的程序系统,由一系列具有不同控制和管理功能的程序组成,它是直接运行在计算机硬件上的、最基本的系统软件,是系统软件的核心。 *** 作系统是计算机发展中的产物,它的主要目的有两个:一是方便用户使用计算机,是用户和计算机的接口。比如用户键入一条简单的命令就能自动完成复杂的功能,这就是 *** 作系统帮助的结果;二是统一管理计算机系统的全部资源,合理组织计算机工作流程,以便充分、合理地发挥计算机的效率。 *** 作系统通常应包括下列五大功能模块:
(1)处理器管理。当多个程序同时运行时,解决处理器(CPU)时间的分配问题。
(2)作业管理。完成某个独立任务的程序及其所需的数据组成一个作业。作业管理的任务主要是为用户提供一个使用计算机的界面使其方便地运行自己的作业,并对所有进入系统的作业进行调度和控制,尽可能高效地利用整个系统的资源。
(3)存储器管理。为各个程序及其使用的数据分配存储空间,并保证它们互不干扰。
(4)设备管理。根据用户提出使用设备的请求进行设备分配,同时还能随时接收设备的请求(称为中断),如要求输入信息。
(5)文件管理。主要负责文件的存储、检索、共享和保护,为用户提供文件 *** 作的方便。
*** 作系统的种类繁多,依其功能和特性分为批处理 *** 作系统、分时 *** 作系统和实时 *** 作系统等;依同时管理用户数的多少分为单用户 *** 作系统和多用户 *** 作系统;适合管理计算机网络环境的网络 *** 作系统。按其发展前后过程,通常分成以下六类:
(1)单用户 *** 作系统(Single User Operating System)
单用户 *** 作系统的主要特征是计算机系统内一次只能支持运行一个用户程序。这类系统的最大缺点是计算机系统的资源不能充分利用。微型机的DOS、Windows *** 作系统属于这一类。
(2)批处理 *** 作系统(Batch Processing Operating System)
批处理 *** 作系统是20世纪70年代运行于大、中型计算机上的 *** 作系统。当时由于单用户单任务 *** 作系统的CPU使用效率低,I/O设备资源未充分利用,因而产生了多道批处理系统,它主要运行在大中型机上。多道是指多个程序或多个作业(Multi-Programs or Multi Jobs)同时存在和运行,故也称为多任务 *** 作系统。IBM的DOS/VSE就是这类系统。
(3)分时 *** 作系统(Time-Sharing Operating System)
分时系统是一种具有如下特征的 *** 作系统:在一台计算机周围挂上若干台近程或远程终端,每个用户可以在各自的终端上以交互的方式控制作业运行。
在分时系统管理下,虽然各用户使用>>
源程序是用STL语言写的,可以通过梯形图生成。打开程序块,文件菜单下边有一个生成源文件就可以。最常用到的使用源文件的地方就是给程序块加密(虽然现在可以很容易破解)。
1、在STEP7中打开要加密的程序块,点击菜单“文件/生成源文件(File/Generate source)”,
生成要加密保护的程序块的原代码文件。
2、关闭程序块,在项目管理器中打开“源文件(source)”,打开生成的源文件。
3、在程序块的声明部分,TITLE行下面的一行中输入“KNOW_HOW_PROTECT”。
4、执行菜单命令“文件/保存(File/Save)”然后“文件/编译(File/Compile)”。
5、编译成功后,可在“块”中看到加锁的程序块。
6、解除密码,打开相应的“源文件”,把“KNOW_HOW_PROTECT”删除,然后编译即可。
注意,保存好源文件,否则已加密的程序块将无法打开。
出现这个问题可能是你的源代码管理器VSS安装的有问题或者是没有连接到服务器,你可以使用VSS的客户端软件测试一下,用你给定的用户名和密码连接指定的服务器,看看是否能够成功。
VSS是针对于一个项目或软件团队开发为了保持代码的统一和一致性而使用的,如果是你你一个人做项目,可以不使用它,没有任何影响。但如果是团队开发,还是使用它比较方便。
源码指编写的最原始程序的代码。
用户平时使用软件时就是程序把“源码”翻译成我们可直观的形式表现出来供用户使用的。任何一个网站页面,换成源码就是一堆按一定格式书写的文字和符号。
源码主要功用
1、生成目标代码,即计算机可以识别的代码。
2、对软件进行说明,即对软件的编写进行说明。为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分虽然不会在生成的程序中直接显示,也不参与编译。
但是说明对软件的学习、分享、维护和软件复用都有巨大的好处。因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。
扩展资料:
计算机里面运行的所有东西都是用程序编出来的,而编写程序要用到计算机语言,用计算机语言直接编出来的程序就叫源码,比如用VisualBasic编写的源码文件一般为bas文件,而用C++编写的一般为cpp文件,源代码不能直接运行,必须编译后才能运行。源码经过编译处理后就可以直接在 *** 作系统下运行了。
从字面意义上来讲,源文件是指一个文件,指源代码的集合源代码则是一组具有特定意义的可以实现特定功能的字符(程序开发代码)。“源代码”在大多数时候等于“源文件”。
参考资料来源:百度百科—源码
头文件:::
#ifndef H_STUDENT_HH
#define H_STUDENT_HH
#include "stdioh"
#include "stringh"
#include "malloch"
#define LEN sizeof(struct message_student) /一个结构体数组元素的长度/
#define numsubs 5 /学科数目/
typedef struct message_student /结构体定义/
{
char number[6];
char name[20];
char sex[4];
float subject[numsubs];
float score;
float average;
int index;
}student;
extern int numstus; /学生数目/
extern student pointer; /指向结构体数组/
extern int lens;
int menu_select(); /函数声明/
int openfile(student stu[]);
int findrecord(student stud[]);
int writetotext(student stud[]);
void welcome();
void display1();
void showtable();
void sort(student stu[]);
void deleterecord(student stu[],int i);
void addrecord(student stud[]);
void display(student stud[],int n1,int n2);
void amendrecord(student stud[]);
void count(student stud[]);
void sortnum(student stud[]);
void sortnum2(student stud[]);
void sortname(student stud[]);
void sortname2(student stud[]);
void sortcount(student stud[]);
void sortcount2(student stud[]);
void statistic(student stud[]);
void display1();
#endif
#include "headh"
int menu_select()
{
char c;
printf("\n\n");
printf(" | 1 增加学生记录 5统计信息 |\n");
printf(" | 2 查询学生记录 6打开文件 |\n");
printf(" | 3 修改学生记录 7保存文件 |\n");
printf(" | 4 学生纪录排序 8显示记录 |\n");
printf(" | 0退出系统 |\n");
printf("\n\n");
printf("请选择(0-8):");
c=getchar();
getchar();
return (c-'0');
}
#include "headh"
int findrecord(student stud[]) /查找信息/
{
char str[2];
int i,num;
if(numstus==0)
{
printf("没有可被查找的记录\n");
return -1;
}
else
{
printf("以何种方式查找?\n1学号\t2姓名\t3名次\n");
gets(str);
if(str[0]=='1') /按学号查找/
{
printf("请输入学号:");
gets(str);
for(i=0;i<=numstus;i++)
if(strcmp(str,stud[i]number)==0)
{
display(stud,i,i);
break;
}
else continue;
}
else if(str[0]=='2') /按姓名查找/
{
printf("请输入姓名:");
gets(str);
for(i=0;i<=numstus;i++)
if(strcmp(str,stud[i]name)==0)
{
display(stud,i,i);
break;
}
else continue;
}
else if(str[0]=='3') /按名次查找/
{
printf("请输入名次:");
scanf("%d",&num);
getchar();
for(i=0;i<=numstus;i++)
if(num==stud[i]index)
{
display(stud,i,i);
break;
}
else continue;
}
if(i>numstus)
{
printf("没有查找所要的信息。\n");
return -1;
}
return i;
}
}
#include"headh"
int openfile(student stu[])
{
int i=0,j;
FILE fp;
char filename[20],str[2];
if(numstus!=0)
{
printf("已经有记录存在,是否保存(y/n)");
gets(str);
if(str[0]=='y'||str[0]=='Y')
writetotext(stu);
}
printf("请输入文件名:");
gets(filename);
numstus=0;
if((fp=fopen(filename,"rb+"))==NULL)
{
printf("无法打开该文件\n");
return(-1);
}
fscanf(fp,"%d",&numstus);
fgetc(fp);
while(i<numstus)
{
fscanf(fp,"%s",stu[i]number);
fscanf(fp,"%s",stu[i]name);
fscanf(fp,"%s",stu[i]sex);
for(j=0;j<numsubs;j++)
fscanf(fp,"%f",&stu[i]subject[j]);
fscanf(fp,"%f",&stu[i]score);
fscanf(fp,"%f",&stu[i]average);
fscanf(fp,"%d",&stu[i]index);
i++;
}
fclose(fp);
printf("文件读取成功\n");
printf("是否显示纪录(y/n)");
gets(str);
if(str[0]=='y'||str[0]=='Y')
display(stu,0,numstus-1);
return(0);
}
#include "headh"
void sort(student stud[])
{
int i,j=0;
char str[5];
student p;
p=stud;
if(numstus==0)
{
printf("没有可供查询的记录!");
}
while(1)
{
for(i=0;;i++)
{
printf(" 请输入查询方式:");
printf("(直接输入回车则结束查询 *** 作)\n");
printf("1按照学号\t");
printf("2按照姓名\t");
printf("3按照名次\n");
gets(str);
if(strlen(str)==0) break;
if(str[0]=='1')
{
printf("请输入排序次序:\n");
printf("1升序排列\t");
printf("2降序排列\n");
gets(str);
if(str[0]=='1')
sortnum2(p);
else
sortnum(p);
display(stud,0,numstus-1);
}
else if(str[0]=='2')
{
printf("请输入排序次序:\n");
printf("1升序排列\t");
printf("2降序排列\n");
gets(str);
if(str[0]=='1')
sortname2(p);
else
sortname(p);
display(stud,0,numstus-1);
}
else if(str[0]=='3')
{
printf("请输入排序次序:\n");
printf("1升序排列\t");
printf("2降序排列\n");
gets(str);
if(str[0]=='1')
sortcount2(p);
else
sortcount(p);
display(stud,0,numstus-1);
}
else printf("请输入1~3");
printf("是否退出排序(y/n)");
gets(str);
if(str[0]=='y'||str[0]=='Y') break;
}
return;
}
}
void sortnum(student stud[])
{
int i,j;
student temp;
student p;
p=stud;
for(i=0;i<numstus;i++)
for(j=0;j<numstus-i-1;j++)
{
if(strcmp(stud[j+1]number,stud[j]number)>0)
{
temp=(p+j);
(p+j)=(p+j+1);
(p+j+1)=temp;
}
}
}
void sortnum2(student stud[])
{
int i,j;
student temp;
student p;
p=stud;
for(i=0;i<numstus;i++)
for(j=0;j<numstus-i-1;j++)
{
if(strcmp(stud[j]number,stud[j+1]number)>0)
{
temp=(p+j);
(p+j)=(p+j+1);
(p+j+1)=temp;
}
}
}
void sortname(student stud[])
{
int i,j;
student temp;
student p;
p=stud;
for(i=0;i<numstus;i++)
for(j=0;j<numstus-i-1;j++)
{
if(strcmp(stud[j+1]name,stud[j]name)>0)
{
temp=(p+j);
(p+j)=(p+j+1);
(p+j+1)=temp;
}
}
}
void sortname2(student stud[])
{
int i,j;
student temp;
student p;
p=stud;
for(i=0;i<numstus;i++)
for(j=0;j<numstus-i-1;j++)
{
if(strcmp(stud[j]name,stud[j+1]name)>0)
{
temp=(p+j);
(p+j)=(p+j+1);
(p+j+1)=temp;
}
}
}
void sortcount(student stud[])
{
int i,j;
student temp;
student p;
p=stud;
for(i=0;i<numstus;i++)
for(j=0;j<numstus-i-1;j++)
{
if(stud[j+1]index>stud[j]index)
{
temp=(p+j);
(p+j)=(p+j+1);
(p+j+1)=temp;
}
}
}
void sortcount2(student stud[])
{
int i,j;
student temp;
student p;
p=stud;
for(i=0;i<numstus;i++)
for(j=0;j<numstus-i-1;j++)
{
if(stud[j]index>stud[j+1]index)
{
temp=(p+j);
(p+j)=(p+j+1);
(p+j+1)=temp;
}
}
}
#include"headh"
void statistic(student stud[]) /新增功能,输出统计信息/
{
int i,j=0,k=0;
char c1,str[2];
float average[numsubs],sum=0;
if(numstus==0)
printf("没有可被查找的记录\n");
else
{
while(1)
{
printf("下面将统计考试成绩\n");
printf("请选择你要统计哪科的成绩 1A\t2B\t3C\t4D\t5E\n");
c1=getchar();
printf("\t一共有个%d记录\n",numstus); /总共记录数/
switch(c1)
{
case '1':
for(i=0;i<numstus;i++) /循环输入判断/
{
sum+=stud[i]subject[0];
if(stud[k]subject[0]>stud[i]subject[0]) k=i;
if(stud[j]subject[0]<stud[i]subject[0]) j=i;
}
average[0]=sum/numstus;
printf("\t科目A的最高分:\n"); /最高分/
printf("\t\t学号:%s 姓名:%s 分数:%2f\n",stud[j]number,stud[j]name,stud[j]subject[0]);
printf("\t科目A的最低分是:\n"); /最低分/
printf("\t\t学号:%s 姓名:%s 分数:%2f\n",stud[k]number,stud[k]name,stud[k]subject[0]);
printf("\t科目A的平均分是 %52f\n",average[0]); /平均分/
break;
case '2':
for(i=0;i<numstus;i++) /循环输入判断/
{
sum+=stud[i]subject[1];
if(stud[k]subject[1]>stud[i]subject[1]) k=i;
if(stud[j]subject[1]<stud[i]subject[1]) j=i;
}
average[1]=sum/numstus;
printf("\t科目B的最高分:\n"); /最高分/
printf("\t\t学号:%s 姓名:%s 分数:%2f\n",stud[j]number,stud[j]name,stud[j]subject[1]);
printf("\t科目B的最低分是:\n"); /最低分/
printf("\t\t学号:%s 姓名:%s 分数:%2f\n",stud[k]number,stud[k]name,stud[k]subject[1]);
printf("\t科目B的平均分是 %52f\n",average[1]); /平均分/
break;
case '3':
for(i=0;i<numstus;i++) /循环输入判断/
{
sum+=stud[i]subject[2];
if(stud[k]subject[2]>stud[i]subject[2]) k=i;
if(stud[j]subject[2]<stud[i]subject[2]) j=i;
}
average[2]=sum/numstus;
printf("\t科目C的最高分:\n"); /最高分/
printf("\t\t学号:%s 姓名:%s 分数:%2f\n",stud[j]number,stud[j]name,stud[j]subject[2]);
printf("\t科目C的最低分是:\n"); /最低分/
printf("\t\t学号:%s 姓名:%s 分数:%2f\n",stud[k]number,stud[k]name,stud[k]subject[2]);
printf("\t科目C的平均分是 %52f\n",average[2]); /平均分/
break;
case '4':
for(i=0;i<numstus;i++) /循环输入判断/
{
sum+=stud[i]subject[3];
if(stud[k]subject[3]>stud[i]subject[3]) k=i;
if(stud[j]subject[3]<stud[i]subject[3]) j=i;
}
average[3]=sum/numstus;
printf("\t科目D的最高分:\n"); /最高分/
printf("\t\t学号:%s 姓名:%s 分数:%2f\n",stud[j]number,stud[j]name,stud[j]subject[3]);
printf("\t科目D的最低分是:\n"); /最低分/
printf("\t\t学号:%s 姓名:%s 分数:%2f\n",stud[k]number,stud[k]name,stud[k]subject[3]);
printf("\t科目D的平均分是 %52f\n",average[3]); /平均分/
break;
case '5':
for(i=0;i<numstus;i++) /循环输入判断/
{
sum+=stud[i]subject[4];
if(stud[k]subject[4]>stud[i]subject[4]) k=i;
if(stud[j]subject[4]<stud[i]subject[4]) j=i;
}
average[4]=sum/numstus;
printf("\t科目E的最高分:\n"); /最高分/
printf("\t\t学号:%s 姓名:%s 分数:%2f\n",stud[j]number,stud[j]name,stud[j]subject[4]);
printf("\t科目E的最低分是:\n"); /最低分/
printf("\t\t学号:%s 姓名:%s 分数:%2f\n",stud[k]number,stud[k]name,stud[k]subject[4]);
printf("\t科目E的平均分是 %52f\n",average[4]); /平均分/
break;
default:printf("输入错误!请输入1~5之间的数\n");
}
sum=0;
getchar();
printf("是否继续进行统计(y/n)");
gets(str);
if(str[0]=='y'||str[0]=='Y') ;
else break;
}
}
}
#include"headh"
int writetotext(student stud[]) /将所有记录写入文件/
{
int i=0,j;
FILE fp;
char filename[20];
printf("输入文件名称:");
gets(filename);
fp=fopen(filename,"w");
fprintf(fp,"%d\n",numstus);
while(i<numstus)
{
fprintf(fp,"%s %s %s ",stud[i]number,stud[i]name,stud[i]sex);
for(j=0;j<numsubs;j++)
fprintf(fp,"%f ",stud[i]subject[j]);
fprintf(fp,"%f %f %d ",stud[i]score,stud[i]average,stud[i]index);
i++;
}
fclose(fp);
printf("已成功存储!\n");
display(stud,0,numstus-1);
numstus=0;
return 0;
}
#include"headh"
void welcome()
{
printf("\t\n");
printf("\t\t\t\t这是一个学生成绩管理系统\n\t\t\t\t 倾情奉献 欢迎使用!\n");
printf("\t\n");
}
void showtable()
{
printf("---------------------------------------------------------------------------------------\n");
printf("学号\t姓名\t性别\tA\tB\tC\tD\tE\t总分\t平均分\t名次\n");
printf("---------------------------------------------------------------------------------------\n");
}
void display(student stud[],int n1,int n2)
{
int i;
showtable(); /显示表头/
for(i=n1;i<=n2;i++)
printf("%s\t%s\t%s\t%2f\t%2f\t%2f\t%2f\t%2f\t%2f\t%2f\t%d\t\n",stud[i]number,stud[i]name,stud[i]sex,stud[i]subject[0],stud[i]subject[1],stud[i]subject[2],stud[i]subject[3],stud[i]subject[4],stud[i]score,stud[i]average,stud[i]index);
/通过循环输出数据/
}
void display1()
{
printf("\t\t本系统由计应精英一组亲情制作\n\n");
printf("\t\t制作人员列表: (按比划)\n");
printf("\t\t王庆斌\t\t\t张威\n\t\t李智\t\t\t周在峰\n\t\t杨凯\t\t\t胡杨\n");
printf("\n\n");
getchar();
}
#include"headh"
#include<stringh>
void amendrecord(student stud[])
{
char str[5]; /供用户输入/
int i=-1,j;
if(numstus==0) /没有记录返回/
printf("没有可供修改的记录!");
while(i<0)
{
i=findrecord(stud);
if(i>=0)
{
printf("要删除这个学生的信息吗(y/n)");
gets(str);
if(str[0]=='y'||str[0]=='Y')
{
deleterecord(stud,i);
count(stud);
}
else
{
printf("确定要修改这个学生的信息吗(y/n)");
gets(str);
if(str[0]=='y'||str[0]=='Y')
{
printf("下面请重新输入学生的信息:\n");
printf("请输入学号:");
gets(stud[i]number);
printf("请输入姓名:");
gets(stud[i]name);
printf("请输入性别(男/女 1/0):");
gets(str);
if(str[0]=='0')
strcpy(stud[i]sex,"女");
else
strcpy(stud[i]sex,"男");
stud[i]score=0;
printf("请按顺序输入成绩:");
for(j=0;j<numsubs;j++)
{
scanf("%f",&stud[i]subject[j]);
stud[i]score+=stud[i]subject[j];
}
getchar();
stud[i]average=stud[i]score/numsubs;
}
count(stud);
}
display(stud,0,numstus-1);
}
printf("是否继续进行其他修改(y/n)\n");
gets(str);
if(str[0]=='y'||str[0]=='Y')
i=-1;
else i=1;
}
}
void deleterecord(student stu[],int i) /删除信息/
{
int j;
while(i>=0)
{
for(j=i;j<numstus;j++)
stu[j]=stu[j+1];
numstus--;
printf("删除成功!\n");
}
}
void count(student stud[])
{
int i,j;
for(i=0;i<numstus;i++)
{
stud[i]index=1;
for(j=0;j<numstus;j++)
if(stud[j]score>stud[i]score)
stud[i]index++;
}
}
#include "headh"
void addrecord(student stud[])
{
int i=0,j,num;
char str[5];
if(numstus!=0)
{
printf("已有记录存在是否覆盖(y/n)\n");
gets(str);
if(str[0]=='Y'||str[0]=='y')
i=0;
else i=numstus;
}
printf("请输入增加的学生信息条目数:");
scanf("%d",&num);
if(i==0)
numstus=num;
else numstus+=num;
if(numstus>lens)
{
lens+=50;
pointer=(student )realloc(pointer,lensLEN);
}
printf("请输入学生信息:\n");
for(;i<numstus;i++)
{
getchar();
printf("请输入学号:");
gets(pointer[i]number);
printf("请输入姓名:");
gets(pointer[i]name);
printf("请输入性别(男/女 1/0):");
gets(pointer[i]sex);
if(pointer[i]sex[0]=='0') strcpy(pointer[i]sex,"女");
else strcpy(pointer[i]sex,"男");
printf("请输入各科成绩:(按ABCDE的顺序):");
stud[i]score=0;
for(j=0;j<numsubs;j++)
{
scanf("%f",&stud[i]subject[j]); /计算总分/
stud[i]score+=stud[i]subject[j];
}
stud[i]average=stud[i]score/numsubs; /计算平均分/
}
count(stud); /附名次/
display(stud,0,numstus-1);
getchar();
}#include "headh"
int numstus;
int lens;
student pointer;
void main()
{
int i=1;
char str[2];
lens=100;
pointer=(student )malloc(lensLEN); /分配内存/
numstus=0;
welcome(); /欢迎界面/
while(i>0)
{
i=menu_select(); /控制菜单/
switch(i)
{
case 1:addrecord(pointer);break; /增加学生信息/
case 2:findrecord(pointer);break; /查询学生信息/
case 3:amendrecord(pointer);break; /修改学生信息/
case 4:sort(pointer);break; /学生信息排序/
case 5:statistic(pointer);break; /统计信息/
case 6:openfile(pointer);break; /打开文件/
case 7:writetotext(pointer);break; /保存文件/
case 8:display(pointer,0,numstus-1);break; /显示记录/
case 0:
if(numstus!=0) printf("是否保存当前记录(y/n)");
gets(str);
if(str[0]=='y'||str[0]=='Y')
writetotext(pointer);
i=-1;break; /退出系统/
default:printf("请输入数字0~8:\n");i=1; /输入错误/
}
}
printf("\t\t欢迎再次使用本系统。\n\n");
display1();
}
自己一改就能用,给我加分哈!
怎么修改网站后台源代码
修改主页上的东西,找到网站的FTP,在找到你要修改的哪一项比如是ASP语言的,用编辑器打开需要改的ASP文件在上传替换原有的ASP文件就OK了~ 先确认你供站后缀是什么语言,让后下载对应的编辑器,在下个FTP上传的软件。你这个图不清晰看不多什么语言的。
任意修改网页的源代码
,不需要直接改代码,就可以修改网页内容,当然,在dreamweaver里面也可以修改代码,代码修改只适用于小范围,宏观修改用 dw最好,况且你刚接触网页代码,代码多种多样,不是那么好修改的,稍有不适,不但网页显示不了,而且漏洞百出,成为所有人的RJ,把你的服务器搞毁,你就赔吧,所以说,用DW修改,既没有这些问题,而且易于上手,等你完全搞明白代码的意义,再进行任意修改也不迟,我建议你去报个DW的学习班,做网站不是很容易的事情啊~祝你成功
如何进自己网站后台修改源代码?求大神帮助
后台修改源文件,这要根据具体程序来看,很多都不能在后台修改的,如果你只是设置网站的头部或底部,后台应该可以设置的。另外可以联系下以前做网站的,找那边要FTP相关资料。 查看原帖>>
如何修改网页的源文件
首先,你要有一个FTP软件,如:CuteFTP 8
并要知道你公司网站的FTP用户名禒密码,和FTP地址,有这些后,你就可以把要修改的网页下载到本地,然后用记事本,查看源代码,或是用软件Dreamweaver8来修改修改完成后,你再用CuteFTP 8软件把改好的网页上传上去,就可以了
具体的 *** 作,如果你不懂,还是要学习一点网页制方面的知识
怎么修改网页源代码的宽度
这个要具体看代码了,网页布局有可能是好几个层在控制, width就是控制宽度的属性,找到这个边改边预览就好了
希望采纳
网站首页html代码怎么修改,在哪里修改
网站首页html代码方法/步骤:
找到FTP账号密码,链接服务器空间;
查找首页代码文件;
修改网站代码文件,若不支持在线修改,可下载代码文件进行修改,修改后上传覆盖即可。
网站首页的HTML代码,是打开网站的第一个页面里面包含的代码。
一般来说,这个文件会以index,index ,indexasp,indexphp等命名。要修改它,先要通过PTF进入网站空间服务器,找到首页代码的文件,同时也是需要您修改那个文件代码的权限。
没有网站的源代码,怎么样修改网站内容?
您好!如果网站是用模板做的话是没有程序的,这种网站主机和网站的代码是一起的,就像电脑的一体机一样,如果是用其他的方法做的话就可以直接修改网站的源代码,具体方法你可以下载一个dreamweaver配置好远程就可以了,就可以直接修改了,具体你的告诉我你网站的具体情况,或者你要知道网站的IP地址,用户名及密码才可以!
网站HTML代码怎么修改?
建议使用dreamweaver打开该代码的文件,修改保存,并测试。如果是已经在网上的,先下载该代码的文件,备份,修改完,上传再覆盖该文件。再登陆网站看看。
如何修改并上传网页源文件
将源文件下载修改后,再上传覆盖
新手提问!!!我是网站管理员,想问一下怎么修改网页的源代码 5分
可以下载一个 dreamweaver来进行修改,不需要直接改代码,就可以修改网页内容,当然,在dreamweaver里面也可以修改代码,代码修改只适用于小范围,宏观修改用 dw最好,况且你刚接触网页代码,代码多种多样,不是那么好修改的,稍有不适,不但网页显示不了,而且漏洞百出,成为所有人的RJ,把你的服务器搞毁,你就赔吧,所以说,用DW修改,既没有这些问题,叮且易于上手,等你完全搞明白代码的意义,再进行任意修改也不迟,我建议你去报个DW的学习班,做网站不是很容易的事情啊~祝你成功
以上就是关于计算机源程序是指什么全部的内容,包括:计算机源程序是指什么、plc程序源代码用什么程序写的、VC2005 源代码管理插件 不能用,怎么会事等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)