原创 C語言基礎(1)——運算符與表達式

運算符與表達式運算符表達式1.算術運算符2.賦值運算符簡單賦值運算符“=”複合賦值運算符3.增1,減1運算符4.關係運算符5.邏輯運算符6.條件運算符7.強制類型轉換運算符8.逗號運算符 運算符 根據運算符性質分類: 算術運算符,

原创 C語言基礎(2)——基本輸入輸出

基本輸入輸出1.字符輸入輸出函數putchar函數getchar函數2格式化輸入輸出函數格式輸出函數printf格式輸入函數scanf C語言中的輸入輸出操作是通過調用標準函數庫函數來實現的。使用這些標準輸入輸出函數時,將輸入輸出

原创 C語言基礎(3)——控制結構

控制結構if語句1.if形式2.if-else形式3.else-if形式switch語句循環結構while語句do…while語句for語句 if語句 if語句用於判定所給定的條件是否滿足,程序根據判定的結果決定所執行的操作。c語

原创 C語言基礎(5)——數組

數組一維數組一維數組的定義一位數組的引用數組的初始化二維元素二維元素的定義二維數組的引用二維數組的初始化字符數組字符數組的定義字符數組的初始化字符數組的輸入輸出 數組是一組有序數據的集合。數組中每一個元素都屬於同一個數據類型,且

原创 C語言基礎(4)——改變循環執行的狀態

改變循環執行的狀態用break語句提前終止循環用continue語句提前結束本次循環 上次的語言筆記我們介紹了循環結構,它們都是根據事先指定的循環條件正常執行與終止的循環。但如果我需要提早結束正在執行的循環操作呢?這時就可以用br

原创 C語言基礎(6)——字符串處理函數

字符串處理函數puts函數和gets函數puts函數gets函數strcat函數strcpy函數strcmp函數strlen函數strlwr函數strupr函數 爲了使用方便,在C語言函數庫裏提供了一些用來專門處理字符串的函數。

原创 pta7-5矩陣運算

給定一個n×n的方陣,本題要求計算該矩陣除副對角線、最後一列和最後一行以外的所有元素之和。副對角線爲從矩陣的右上角至左下角的連線。 輸入格式: 輸入第一行給出正整數n(1<n≤10);隨後n行,每行給出n個整數,其間以空格分隔。

原创 C語言基礎(9)——指針

指針變量指針變量的定義指針變量的引用指針與數組指針與一維數組指針與二維數組指向二維數組的行指針指向二維數組的列指針 指針變量 指針變量的定義 指針變量定義的一般形式: 類型 *指針變量名 符號*在變量聲明語句中是指針類型說明

原创 C語言基礎(7)——函數(1)

函數的定義函數的分類庫函數自定義函數函數的定義有參函數定義無參函數定義空函數定義調用函數函數的聲明 函數的定義 C語言中,一個程序無論其大小,總是由一個或多個函數構成。每一個完整的C程序總是有且僅有一個main函數,它是程序的組

原创 C語言基礎(8)——函數(2)

數組作爲函數參數數組元素作爲函數實參一維數組作爲函數參數二維數組作爲函數參數局部變量和全局變量變量的存儲類別定義變量存儲類別宏定義無參數宏定義帶參數的宏定義 數組作爲函數參數 數組元素作爲函數實參 數組元素可以用作函數實參,但是

原创 pta 7-2 查找整數 (10分)

本題要求從輸入的N個整數中查找給定的X。如果找到,輸出X的位置(從0開始數);如果沒有找到,輸出“Not Found”。 輸入格式: 輸入在第一行中給出兩個正整數N(≤20)和X,第二行給出N個整數。數字均不超過長整型,其間以空格

原创 pta 7-1 求最大值及其下標 (10分)

本題要求編寫程序,找出給定的n個數中的最大值及其對應的最小下標(下標從0開始)。 輸入格式: 輸入在第一行中給出一個正整數n(1<n≤10)。第二行輸入n個整數,用空格分開。 輸出格式: 在一行中輸出最大值及最大值的最小下標,中間

原创 pta 評委打分

評委打分 青年歌手參加歌曲大獎賽,有10個評委進行打分,將評分按降序排列。試編程求這位選手的平均得分(去掉一個最高分和一個最低分)。 【指導】這道題的核心是排序。將評委所打的10個分數利用數組按降序排列,計算數組中除第一個和最後一