C語言初學者總結

2021-08-19 21:07:30 字數 1242 閱讀 3470

第一次練習

1、求1+2+3+……….+100。(迴圈)

答案#include

void main() 

2題目:輸入三個整數x,y,z,請把這三個數由小到大輸出。

(1)程式分析:我們想辦法把最小的數放到x上,先將x與y進行比較,如果x>y則將x與y的值進行交換,然後再用x與z進行比較,如果x>z則將x與z的值進行交換,這樣能使x最小。

(2)程式源**:

main()

/*交換x,y的值*/

if(x>z)

/*交換x,z的值*/

if(y>z)

/*交換z,y的值*/

printf("small to big: %d %d %d\n",x,y,z);

}第二次練習

一、題目:利用條件運算子的巢狀來完成此題:學習成績》=90分的同學用a表示,60-89分之間的用b表示,60分以下的用c表示。

1.程式分析:(a>b)?a:b這是條件運算子的基本例子。

2.程式源**:

main()

二、題目:輸入一行字元,分別統計出其中英文本母、空格、數字和其它字元的個數。

1.程式分析:利用while語句,條件為輸入的字元不為'\n'.

2.程式源**:

#include "stdio.h"

main()

三、題目:用*號輸出字母c的圖案。

1.程式分析:可先用'*'號在紙上寫出字母c,再分行輸出。

2.程式源**:

#include "stdio.h"

main()

第三次練習

水仙花數

#include

void main()

回文數12321

#include

void main()

2+22+222+…=多少

#include

void main()

printf("a+aa+...=%ld\n",sn);

}個人補充

猴子吃桃

#include

void main()

printf("the total is %d\n",x1);

}敲字母、空格、數字的個數統計

#include

void main()

printf("%d,%d,%d,%d",a,b,d,e);

}輸成績看等級

#include

void main()

C語言初學者建議

首先申明,本人不是什麼高手,但自認為對c還比較熟悉,可以給你提點建議 1 學習c語言,要從入門到精通,需要讀哪些書 從簡單的到難的排序,越詳細越好,最好都能注釋下選擇這本書的理由 入門階段 還是老譚那本。理由 雖然不能說它寫得有多好,但是你現在要做的是入門,要快速的掌握c的基本語法,這本書很好理解,...

css總結 初學者

position absolute 絕對定位 position relative 相對定位 position static 靜態定位 position sticky是乙個新的css3屬性,它的表現類似position relative和position fixed的合體,在目標區域在螢幕中可見時,它...

寫給C語言初學者的話

前些天我寫了一篇 unix c語言值得注意的地方 一貼,回貼中談到學習 國外的開源軟體 中的高質量 的問題,但是有朋友跟我說,在看 的過程中感覺難度很大,想想也是如此,動輒十幾萬行的程式如果沒有人指點的話是很難找到切入點的,所以我撰寫了此文希望能對廣大c語言愛好者有所幫助,在文章中有很多煽情的地方還...