c語言項目設計
① 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、軟體的功能,能做什麼,不能做什麼。(軟體是給人用的,不是你開發者使用的,開發者制定規則,使用者遵循開發者制定的規則來使用)