原创 編程小白C語言數組7

題目要求 定義二維數組,用於保存3個班,每個班5名同學的成績,並求出每個班級的平均分,以及所有班級的總分 思路分析  創建a[3][5]的二維數組 遍歷依次輸入每個同學的成績 再次遍歷,統計總分和平均分 輸出 擼寫代碼  #in

原创 編程小白C語言--冒泡排序

題目要求 編寫程序,使a[5]={2,4,1,-5,9},中的元素從小到大排序 思路分析  冒泡排序算法的原理如下:  比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。  對每一對相鄰元素做同樣的工作,從開始第一對到結尾

原创 編程小白C語言數組5

題目要求 求出一個數組的最大值,並得到對應的下標 思路分析  定義數組大小 n 假設n=5  //可以爲5,也可以是10,假設唄 假設max = a[0 ] 就是最大值,然後依次和數組後面的數就行比較,如果發現有比max更大的數,就

原创 編程小白C語言帶參數的宏定義

說明 在宏定義中,字符串內的形參通常要用括號括起來避免出錯 例題演示 分析一下代碼輸出結果: #include<stdio.h> #define M(y) y*y int main() { int a,b; printf("請輸

原创 編程小白C語言之跨平臺運行

題目要求 編寫一個C語言程序,讓它能暫停5秒以後,在輸出“hello,123”,並且要求跨平臺,在windows和Linux中都能運行 思路分析  windows平臺下的暫停函數的原型是 Sleep(DWORD dwMillseco

原创 編程小白C語言數組2

題目要求 從終端循環輸入5個數組,保存到double數組,並輸出  思路分析 定義一個double數組 用for循環,i=0;i<5;i++.  i不能等於5,因爲數組下標是從"0"開始,5個元素,應該是double[4]    

原创 編程小白C語言數組1

題目要求 一個養雞場有6只雞,他們的體重分別是1kg, 3kg, 5kg, 3.4kg,6kg,2kg,請問這6只雞的總體重是多少?平均體重是多少? 思路分析  用傳統方法: 定義6個double 變量    //但是如果一個養雞場

原创 編程小白C語言數組3

題目要求 求該代碼最後的輸出結果 #include<stdio.h> int f1(int n[]) { n[0] = n[0] + 1; } int main() { int n[3]={1,2,3}; int i; f

原创 編程小白C語言數組4

題目要求 創建數組,放置'A'-'Z',使用for循環訪問所有的元素並打印出來,提示:字符數據運算 'A' +1 = 'B' 思路分析 提示都明說了 字符運算 'A' + 1 = 'B',那麼數組肯定得是 char 類型的  比較靈

原创 編程小白C語言類型轉換

字符串類型轉基本數據類型 語法:通過<stdlib.h>的函數調用atoi atof即可 代碼演示  #include<stdio.h> #include<stdlib.h> int main() { //字符數組 char

原创 編程小白C語言中數學相關的函數

簡單介紹 在math.h這個頭文件裏定義了各種數學函數和一個宏,在這個庫中所有可用的功能都帶有一個double類型的參數,並且返回double類型的結果 舉例說明 double exp(double x) 返回e的x次冪 double

原创 編程小白C語言中與時間相關的函數2

題目要求 統計該代碼執行花費的時間 int test() {     int i=0,sum=0,j=0;     for(i=0;i<100000;i++)     {         for(j=0;j<100;j++)      

原创 編程小白C語言之sprintf函數

基本介紹 我們經常需要將基本的數據類型轉成字符類型(char數組),或者將字符串類型轉成基本數據類型 sprintf和平時常用的printf函數的功能很相似,sprintf函數打印字符串中,而printf函數打印輸出到屏幕上,sprin

原创 編程小白C語言中與時間相關的函數1

題目要求 編寫程序,顯示當前時間 運用函數 #include<time.h> 這個頭文件,聲明瞭日期和時間相關的參數 time_t   是一個結構體類型 time()   完成初始化 ctime   返回一個表示當前時間的字符串,當

原创 編程小白C語言函數遞歸調用

基本介紹 一個函數在函數體內又調用了本身,稱爲遞歸調用 快速入門  當test(4)時,下面代碼輸出什麼,分析原因 int test( int n) { if(n>2) { test(n-1);