编程平台设计(编程平台设计理念)

2023-11-13 05:28:36 数码极客 bianji01

 

编程和软件设计

编程是用语言编写程序,有好多系统比如人们所需要的各种管理系统如:图书管理系统,收费管理系统,人数管理系统等等。。好多好多,那些系统能为人们提供方便,也能编写各种软件,手机里面其实也有一套系统,这样的东西很多很多,

软件设计也是编程里的一种,就是用各种语言编写出来一个软件,就是你长用的那种,这就是方便。

想要学习编程的话建议从最基础的C语言开始吧,C语言可以说是所有语言的基础。

编程你可以在机器上编写用text文本,不过要有环境,text文本最后还要改写成你用语言的扩展名,这方面等你开始学的时候就知道了,编写程序的时候都有自己的编译软件和JDK环境配置,这方面给你说你也不会很清楚,你应该先有一个自己的明确目标在去学,你要去学什么要知道的,你慢慢的了解什么是程序吧,这说是说不清楚的

这个方有解释编程的地方你去看下好了。

本回答由提问者推荐

编程C++课程设计:学生电子投票平台设计

#include

#include

typedefstructnode

{//候选人结构

charname[8];

intnum;

intscore;

inttax;

}Node;

voidshellSort(Node**,int);

intmain(void)

intn=0;

Node*pArray[9]={};//指针数组,长度9

intcount=0;

//intstatus=1;

intvote=-1;

printf("Inputthenumberofthecandidates(1-9):\n");

scanf("%d",&n);

while(getchar()!=\n)

while(n>9||n<1)

if(n>9)

printf("No,therecannotbesomanycandidates.Retry.\n");

printf("Nocandidates?Itcannotbe!Retry!\n");

scanf("%d",&n);

while(getchar()!=\n)

for(count=0;count

pArray[count]=(Node*)malloc(sizeof(Node));

pArray[count]->num=count+1;

pArray[count]->tax=0;

pArray[count]->score=0;

printf("InputNo.%dcandidatesname:\n",count+1);

gets(pArray[count]->name);

while(vote)

printf("Now,letusvote:\n*************\n");

for(count=0;count

printf("%d.%s\n",count+1,pArray[count]->name);

printf("0.quit\n*************\n");

scanf("%d",&vote);

while(getchar()!=\n)

while(vote<0||vote>n)

printf("Nojoke,thankyou.Revote.\n");

scanf("%d",&vote);

while(getchar()!=\n)

if(vote>0&&vote<=n)

pArray[vote-1]->score++;

printf("Finishvoting.Letsfindthewinner......\n\n");

shellSort(pArray,n);

for(count=0;count

pArray[count]->tax=count+1;

printf("%d.%s%dvotes.\n",count+1,pArray[count]->name,pArray[count]->score);

for(count=0;count

free(pArray[count]);

pArray[count]=NULL;

return0;

voidshellSort(Node*p[],intlen)

constintLength=len;

inti=0;

intj=0;

intgap=0;

Node*temp=NULL;

gap=Length/2;

while(gap>0)

for(i=gap;i

j=i-gap;

temp=*(p+i);

while((j>=0)&&(p[j]->scorescore))

*(p+j+gap)=*(p+j);

j=j-gap;

*(p+j+gap)=temp;

gap/=2;

运行与输入方式:

1.程序提示,输入候选人人数,输入数字(1-9),于9或小于1或者输入不合法字符会提示错误。

2.程序提示依次输入候选人名字,不能超过7个字符(少了点,你题目给的,数组拉长点会更安全些)

3.按照程序提示的数字开始投票,或者退出。

4.投票过程结束后,程序调用shellSort(希尔排序)函数对所有参选人按照得票数目进行降序排序,并将排序结果输出。

#include

#include

typedefstructnode

{//候选人结构

charname[8];

intnum;

intscore;

inttax;

}Node;

voidshellSort(Node**,int);

intmain(void)

intn=0;

Node*pArray[9]={};//指针数组,长度9

intcount=0;

//intstatus=1;

intvote=-1;

printf("Inputthenumberofthecandidates(1-9):\n");

scanf("%d",&n);

while(getchar()!=\n)

while(n>9||n<1)

if(n>9)

printf("No,therecannotbesomanycandidates.Retry.\n");

printf("Nocandidates?Itcannotbe!Retry!\n");

scanf("%d",&n);

while(getchar()!=\n)

for(count=0;count

pArray[count]=(Node*)malloc(sizeof(Node));

pArray[count]->num=count+1;

pArray[count]->tax=0;

pArray[count]->score=0;

printf("InputNo.%dcandidatesname:\n",count+1);

gets(pArray[count]->name);

while(vote)

printf("Now,letusvote:\n*************\n");

for(count=0;count

printf("%d.%s\n",count+1,pArray[count]->name);

printf("0.quit\n*************\n");

scanf("%d",&vote);

while(getchar()!=\n)

while(vote<0||vote>n)

printf("Nojoke,thankyou.Revote.\n");

scanf("%d",&vote);

while(getchar()!=\n)

if(vote>0&&vote<=n)

pArray[vote-1]->score++;

printf("Finishvoting.Letsfindthewinner......\n\n");

shellSort(pArray,n);

for(count=0;count

pArray[count]->tax=count+1;

printf("%d.%s%dvotes.\n",count+1,pArray[count]->name,pArray[count]->score);

for(count=0;count

free(pArray[count]);

pArray[count]=NULL;

return0;

voidshellSort(Node*p[],intlen)

constintLength=len;

inti=0;

intj=0;

intgap=0;

Node*temp=NULL;

gap=Length/2;

while(gap>0)

for(i=gap;i

j=i-gap;

temp=*(p+i);

while((j>=0)&&(p[j]->scorescore))

*(p+j+gap)=*(p+j);

j=j-gap;

*(p+j+gap)=temp;

gap/=2;

运行与输入方式:

1.程序提示,输入候选人人数,输入数字(1-9),大于9或小于1或者输入不合法字符会提示错误。

2.程序提示依次输入候选人名字,不能超过7个字符(少了点,你题目给的,数组拉长点会更安全些)

3.按照程序提示的数字开始投票,或者退出。

4.投票过程结束后,程序调用shellSort(希尔排序)函数对所有参选人按照得票数目进行降序排序,并将排序结果输出。

本回答由网友推荐

声明:易趣百科所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系315127732@qq.com
广告位招租
横幅广告