编程和软件设计
编程是用语言编写程序,有好多系统比如人们所需要的各种管理系统如:图书管理系统,收费管理系统,人数管理系统等等。。好多好多,那些系统能为人们提供方便,也能编写各种软件,手机里面其实也有一套系统,这样的东西很多很多,
软件设计也是编程里的一种,就是用各种语言编写出来一个软件,就是你长用的那种,这就是方便。
想要学习编程的话建议从最基础的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(希尔排序)函数对所有参选人按照得票数目进行降序排序,并将排序结果输出。
本回答由网友推荐