c語言5道練習題求大神程式設計QWQ除錯可執行

2021-05-29 12:36:02 字數 5846 閱讀 8765

1樓:匿名使用者

#include typedef struct stustu;int main() for(i=0;i<3;i++) printf("\n最高分學生的資訊:\n"); printf("學號:%s\n", stus[max].

num); printf("姓名:%s\n", stus[max].name); printf("第1門課成績:

%.2f\n", stus[max].score[0]); printf("第2門課成績:

%.2f\n", stus[max].score[1]); printf("平均成績:

%.2f\n", stus[max].sum/2); return 0;}

c語言 程式語言 5

2樓:南淮憶北安

使用a,b,c代表a,b,c的數

bai量,初始都為

du0。n代表這系列產

zhi品的總dao數量看你的表上初始為6,可回以建個三答個陣列分別代表a,b,c。比如a[3]代表三個a,其中存入的是條件。根據你的描述寫的。

void main

for(i=0;i<2;i++)

for(i=0;i<1;i++)

c語言程式設計**

3樓:匿名使用者

// microsoft visual c++ 2010學習版

#include

double add_thickness(double *thickness_ptr, int *times_ptr)

(*times_ptr)--;

return add_thickness(thickness_ptr, times_ptr);

}int main()

printf("紙張厚度應為:%f cm\n", distance);

// 檢驗add_thickness()正確性

times = 43;

printf("按上述厚度,地月距離

return 0;

}---

若紙厚度0.006cm,按題操作43次,紙高度遠大於地月距離386000公里!

若紙厚度0.004388cm,按題操作43次,紙高度等於地月距離386000公里。

程式執行結果:

4樓:匿名使用者

#include /*1

12112321

1211

*/int main()

// 列印菱形上半部分(包括中線)

for (i = 1; i <= n; i++)// 2. 列印升序的數: 123...

for (j = 1; j <= i; j++)// 3. 列印降序的數: ...21

for (j = i - 1; j >= 1; j--)// 4. 換行

printf("\n");

}// 列印菱形下半部分

for (i = n - 1; i >= 1; i--)// 2. 列印升序的數: 123...

for (j = 1; j <= i; j++)// 3. 列印降序的數: ...21

for (j = i - 1; j >= 1; j--)// 4. 換行

printf("\n");

}return 0;

}註釋詳細,條理清晰!

5樓:貫朝嚴水

樓主的這個程式是想輸入一個字串,然後算出其中的小寫字母個數、大寫字母個數以及數字個數,對吧?修改如下:

#include"stdio.h"/*你這裡差了標頭檔案了,不過你如果是在win_tc下編譯得就可以不用,不過還是養成習慣把標頭檔案寫進去的好*/

#define

n100/*定義字串的最大長度,你可以自己定義別的大小*/main()

}樓主如果覺得我答得不錯得話,記得給我加分哦……加油!

6樓:匿名使用者

#include

#include

int main(void)

return 0;

}#include

int main(void)

for(i=0;i<3;i++)}}

for(i=0;i<4;i++)

printf("  %d",sz[i]);

return 0;}

7樓:出家人詞悲

例如:輸入某年某月某日,判斷這一天是這一年的第幾天。

1.程式分析:以3月5日為例,應該先把前兩個月的加起來,然後再加上5天即本年的第幾天,特殊

情況,閏年且輸入月份大於3時需考慮多加一天。

2.程式源**:

複製** **如下:

main()

sum=sum+day;  /*再加上某天的天數*/

判斷是不是閏年*/

leap=1;

else

leap=0;

if(leap==1&&month>2)/*如果是閏年且月份大於2,總天數應該加一天*/

sum++;

printf("it is the %dth day.",sum); }

8樓:覃慕蕊速嵐

這個**是求一個字串中小寫字母,大寫字母和數字的個數的吧,else

if(c>=0

&&c<=9)這句話可能有點問題,0和9都是字元所以也要有引號,『0』『9』

9樓:匿名使用者

**:#include

int main()

擴充套件資料:

**解析:

1.其中第一行的#include ,這行**是編譯預處理指令,用來提供輸入輸出函式的宣告和巨集的定義,全域性量的定義這些資訊。stdio.

h是系統提供的一個檔名,stdio是為standard input & output的縮寫,意為標準輸入輸出,檔案字尾.h的意思是標頭檔案(header file),因為這些檔案都是放在程式各檔案模組的開頭的。總的來說,輸入輸出函式的相關資訊已事先放在stdio.

h檔案中,然後,要用#include指令把這些資訊調入供使用。

2.void main(){},main是主函式的函式名,表示這是一個主函式,每一個c源程式都必須有且只能有一個主函式。

3.函式呼叫語句,即呼叫printf("hello world \n");語句 ,printf函式的功能是把要輸出的內容送到顯示器去顯示,即列印輸出hello world到windows 控制檯下,其中\n為轉義字元,具有轉行的功能。

4.printf函式是一個由系統定義的標準函式,可在程式中直接呼叫。

10樓:止語

#include "stdafx.h" //這是 vs 預編譯頭。其他系統刪除。

#include

#include//使用 system("pause"); 時需要。

//ms 否決了 scanf 等函式,加上下句,任然可用。其他系統刪除。

#pragma warning(disable:4996)// vs 標準主函式宣告,其他系統請根據系統更改。

int _tmain(int argc, _tchar* argv)i++;

}if (k)

continue;

if (i < 11)

k = 1;

t = (ch[0] - '0') * 100 + (ch[1] - '0') * 10 + (ch[2] - '0');

switch (t)

if (k)

break;

else

continue;

}printf("\n\n");

system("pause"); //防止視窗一閃而過return 0;}

11樓:匿名使用者

#include

void main()

printf("%d\n",n);}

12樓:

是真的,見如下求解

2↑43×0.006=5.277655813×10↑10釐米=5.277655813×10↑8米

=5.277655813×10↑5千米

=527,765.5813千米大於386,000千米

c語言程式設計怎樣入門

13樓:匿名使用者

一、工欲善其事,必先利其器

這裡介紹幾個學習c語言必備的裝置和書籍:

a)開發環境

例如turbo c 2.0,這個曾經佔據了dos時代開發程式的大半個江山。但是現在windows時代,用turbo c有感覺不方面,編輯程式起來很吃力,並且拖放,更沒有函式變數自動感應功能,查詢參考資料也不方便。

建議使用visual c++,這個平臺雖然體積大,但是一旦安裝好了,用起來很方便。

b)一本學習教程

現在c語言教材多如牛毛,推薦大家使用《c語言程式設計》第二版。此書很適合初學者,並且內容也很精到。

c)利用輔助學習軟體

畢竟現在是windows時代了,學習軟體多如牛毛,這裡向大家推薦一個「整合學習環境(c語言)」,裡邊的知識點總結和例程講解都非常好,有好幾千題的題庫測試環境,包括一個windows下的trubo c,初學者甚至不用裝其它的編譯器,就可以練習程式設計了。還有一個「c語言學習系統」軟體,不過感覺只是一個題庫系統,如果你覺得題做的不夠,不妨也可以試試。

二、葵花寶典

學習計算機語言最好的方法是什麼?答曰:讀程式。

沒錯,讀程式是學習c語言入門最快,也是最好的方法。我們大家都應該有個體驗——在最初學習windows系統操作或microsoft words如果操作的過程中,剛開始總是正兒八經地買來教材,結果讀來讀去卻雲裡霧裡,而當我們將教材丟在一邊,拿起滑鼠反覆地試,幾個小時就搞定。包括學習j#,c#等其他語言,在今天的windows時代,也不再提倡抱著書本逐行啃,而是學習它們的例程。

當然,對於沒有學過任何計算機語言的初學者,多少要先閱讀教程,認真體會所有概念,然後不放過這一章中提到的所有例程,仔細研讀,直到每一行都理解了,再找幾個程式設計題目,最好是和例程類似的或一樣的,自己試圖寫出這段已經讀懂的程式。如果寫不出來,回過頭來再繼續研究例程,想想自己為什麼寫不出來,然後再去寫這段程式,反反覆覆,直到你手到擒來為止。

三、登峰造極

寫程式的最高境界其實就是掌握各種解決問題的手段(資料結構)和解決問題的方法(演算法)。

是不是寫出底層程式就是程式設計高手呢?非也,寫底層程式,無非是掌握了硬體的結構,況且硬體和硬體還不一樣,要給一個晶片寫驅動程式,無非就是掌握這塊晶片的各種暫存器及其組合,然後寫值讀值,僅此而已。這不過是熟悉一些i/o函式罷了。

那麼怎樣才算精通程式設計呢?怎樣才能精通程式設計呢?舉個例子:

你面前有10個人,找出一個叫「張三」的人,你該怎麼辦?第一種方法:直接對這10個人問:

「誰叫張三」。第2種方法:你挨個去問「你是不是張三?

」,直到問到的這個人就是張三。第三種方法:你去問一個人「你認不認識張三,指給我看」。

不要小看這個問題,你說當然會選第一種方法,那麼恭喜你答對了,因為這個方法最快,效率最高,但是在程式設計中找到解決問題的最優方法和你用的手段卻是考驗一個程式設計師程式設計水平的重要標誌,而且是不容易達到的。剛才這個問題類似於資料結構和演算法中的:map資料結構,窮舉查詢和折半查詢。

所以掌握好資料結構和一些常用演算法,是登峰造極的必然之路。

C語言若干題,c語言練習題

main 結果 2,3,1 main i for i 0 i 3 i scanf d x i printf 3d 3d 3d n x 0 0 x 0 1 x 1 0 輸入 2 4 6 結果 2 0 4 x32就是3行2列 x00 01 10 11 20 21 x0 x1 x2 分別對應 x00 x1...

c語言程式設計題求大神相助,C語言程式設計題 求大神相助!!!

include void main printf 請輸入第2個陣列的10個整數 printf n for i 0 i 10 i for i 0 i 10 i c語言程式設計題,求助大神 int fun int x int fun int x if x x count x return 0 樓上的都會...

C語言程式設計題目,求大神解析,c語言程式設計題求大神幫忙!

沒增加p 相當於一個普通變數 運算,只不過具體加的數是指定資料型別的寬度,即sizeof teacher 只是遞增了一塊地址,只有new一個teacher時才會是實實在在增加一塊記憶體佔用.你在快遞盒上原先的 路10號 1,不會實實在在建立一幢房子,是吧?只有在隔壁造一幢新房子,然後申請編號,這個 ...