c语言程序怎么设计

。学习的时候多读程序多思考,尽量弄明白每一条语句在程序中所起到作用。程序看多看懂了,也要记住一些基本的程序段,试着回想,自己去编,再在别人的基础上想想能不能添加新的功能。慢慢的编程思路也会有的。有条件的话,平时也可以上网看看视频教学。加油... 要进行设计,那就必须弄清楚题目中的要求,分清每一个条件,然后将每一个要求进行分析如何能够实现,该用什么语句,再将他们放到一起
形成完整的程序。
例如:求4位数据的个位和千位?
求个位,该用什么方法?用求余的方法; 求千位,又该用什么方法?用除法;如四位数为:1234 则1234%10将得到个位数4,;1234/1000则得到千位数1;然后明确后进行编程。

② c语言设计

都可以的

最近很多人都在问如何学习编程。我觉得学习编程最重要的是入门,如果你入门的时候有一个好的方法和思路,打下比较扎实的基础,对今后的编程工作是很有益处的。即使在学习新的编程语言也无所谓,因为它们有很多相通之处,可以相互借鉴。

我认为可以先学习一下pascal,这个语言比较严谨,适合初学者。pascal它被称为教学语言,结构严谨,不像C语言那么灵活,易于理解和学习。 然后可以继续学习C语言,这个语言比较灵活。有了pascal的基础,在进行C语言编程就不会因为C语言的灵活而有问题 。后面的就可以学习VC什么的了。
C语言的书推荐谭浩强的,比较好。
我当时学习pascal和C语言的时候是将书后的习题都做了一遍,感觉效果很好。
当然了,学习什么语言也要看你具体准备从事什么行业。例如你要进行嵌入式开发,C就是很好的选择,如果是Windows开发,那么VC就不错。还有数据库方面的开发、网络开发等等。不同的语言适合不同的方面。要看自己的选择的,呵呵 。

还有很多人说自己的基础很差,甚至中学毕业什么的。其实这个并不重要,比较说英语,在计算机语言里所用到的单词量很少,而且都是常用词,经常使用就记住了。当然,如果你要看原文资料或者帮助的话,专业词汇比较多,不过在金山词霸的帮助下,经常看,也是没什么大的问题的。至于数学什么的,其实数学只是培养你一个逻辑思维能力,在初学编程的时候影响不是很大。况且,作为一个基础编程人员来说,上面还有系统分析师、项目经理,他们会把需求分析、概要设计和详细设计做好的,你只要按照文档写代码就OK了。不过,要上更上一步的话,其他基础知识就非常重要了,毕竟你不能写一辈子代码。

在你学习好C语言以后,个人建议好好学习一下数据结构和软件工程。这两门对你的水平提高都是很有帮助的。特别是软件工程,它能够使你按照科学的工程方法进行软件开发,对今后的发展很有好处。
只是一家之言,有不到之处,还望见谅!

③ c语言设计

很简单,实际就是一个递归调用,不断调用hanoi,实质就是把n-1个圆盘从A移至B,将第n个圆盘从A移至C,再将n-1个圆盘从B移动到C,当n不等于1时,就不断迭代这个循环,直到n=1:

希望你能明白:

#include<stdio.h>

voidmove(charx,chary)

{

printf("%c-->%c ",x,y);

}

voidhanoi(intn,charone,chartwo,charthree)

{

if(n==1)move(one,three);

else

{

hanoi(n-1,one,three,two);

move(one,three);

hanoi(n-1,two,one,three);

}

}

main()

{

intm;

printf("inputthenumberofdisks:");

scanf("%d",&m);

printf("thesteptomoving%3ddiskes: ",m);

hanoi(m,'A','B','C');

}

④ C语言设计小项目问题呀~!

写这种项目的时候,你要先把所有的框架都搭好,每个模块都要分的很清楚。,准备好不同模块的函数(比如你库存查询一个模块等)像这样这么多功能的,就可以使用switch()编写了,把不同商品的销售额、库存、单价等都用结构体封装起来。总之设计好再写,不要直接边编写程序边想。那样是做不好的。

⑤ C语言设计

#include<stdio.h>
int main()
{
int a,b;
printf("Please input 2 number:");
scanf("%d%d",&a,&b);
if(a%b==0)
printf("%d",a*a+b*b);
else
if(b%a==0)
printf("%d",a*a*a+b*b*b);
else
if(a>b)
{
printf("%d",a-b);
}
else
printf("%d",b-a);
return 0;
}

⑥ C语言怎么设计过程

#include<stdio.h>
intmain()
{
inta,b,n;
scanf("%d%d",&a,&b);
n=(a-(a/2)*2)+1-(b-(b/2)*2);
n+=(b-a+1-n)/2;
printf("%d",n);
return0;
}

解释一下:

随意一部分,会是这些情况(1代表奇数页,0代表偶数页,*代表不需要的部分,括号代表在一张纸上,如10,11在一张纸上):

I. (01)(01)……(01)(01)

II. (*1)(01)……(01)(0*)

III.(01)(01)……(01)(0*)

IV.(*1)(01)……(01)(01)

前两种是偶数面的情况,后两种是奇数面的情况,。


第六行:用来计算不配对张的张数。假如a是11(奇数),那么a/2就是5(.5,小数略去),a-(a/2)*2就是1,而假如a是10(偶数),a/2还是5,a-(a/2)*2是0;而对于b的1-什么什么,是用来检测偶数的,原理类似。这句的意思是,假如起始页是奇数,那么不配对的页码要将张数+1,如II和IV;假如终止页是偶数,那么不配对的页码要将张数+1,如I和III。


第七行:用来计算配对张的张数。配对张也就I的全部和II~IV的中间部分,所以要去掉不配对的张数(n)。I没有不配对张,所以配对张就是全体,+1的作用是1~3页是三页,不是3-1=2页;II~IV扣除头、尾不配对的张数后+1再除以二就得到了(01)的数量,加在原来不配对张(n)的数量上,就是总共的数量了。

⑦ c语言设计编写程序

#include<stdio.h>
void main()
{
int a[40]={2,3},b[40]={1,2};
int i;
float s;
for(i=2;i<40;i++)
{
a[i]=a[i-1]+a[i-2];
b[i]=b[i-1]+1;
}
for(i=0;i<40;i++)
s+=(1.0*(a[i]/b[i]));
printf("%f\n",s);
}

⑧ C语言程序设计的项目介绍要写什么

1、项目产生的目的,开发一个软件,肯定是有用,才去开发的,如果这专个软件没有存在的必要性那属就不会去开发了。(学生直接写,学习软件开发流程,这个够完美的了)
2、软件的功能,能做什么,不能做什么。(软件是给人用的,不是你开发者使用的,开发者制定规则,使用者遵循开发者制定的规则来使用)