1、輸入2個正整數m和n(1≤m,n≤1000),輸出m~n之間的所有水仙花數。水仙花數是指各位數字的立方和等於其自身的數。要求定義並呼叫函式is(number)判斷number的各位數字之和是否等於其自身。
/*輸出m~n之間的所有水仙花數
*/#include
intis(int
number); //自定義 is number函式判斷各位數字之和是否等於其自身
2、編寫乙個程式,判斷從鍵盤接收的數字是否為回文數字。回文數字就是順著看和倒著看是相同的數。如121、656、2332等
/* 判斷是否為回文數字 */4、輸入x、n後輸出下列算式的值,fact(n)實現n!,mypow(x,n)實現xn。#include int ishuiwen(int
n); //定義第乙個自定義函式判斷是否回文
int daozhuan(int
n); //第二個自定義函式判斷倒轉後結果是否與原數相同
int main(void)
else
}int ishuiwen(int
n)
else
}int daozhuan(int
n)
return
j;}
/*輸入x、n後輸出下列算式的值,fact(n)實現n!,mypow(x,n)實現xn
*/#include
#include
//程式中需要呼叫fact函式和pow函式
double fact(int n); //
定義fact函式求階乘
int main(void
) printf(
"%.2f\n
",sum);
return0;
}double fact(int n) //
呼叫fact函式
6、輸出80到120之間的滿足給定條件的所有整數,條件為構成該整數的每位數字都相同。要求定義和呼叫函式is(n)判斷整數n的每位數字是否都相同,若相同則返回1,否則返回0。
/*7、閱讀教材 第五章 函式,回答以下問題:1) 怎樣定義函式?如何呼叫函式?如何宣告函式?輸出80-120間的整數,要求構成該整數的每位數字都相同
*/#include
intis(int
n);int main(void
)int
is(int
n)while( n != 0
);
return
1;
}
答:函式定義的一般形式為:函式型別 函式名(形式參數列)/* 函式首部 */
{函式實現過程 /* 函式體 */
}2) 什麼是函式的引數?什麼是形參、實參?在函式呼叫時,引數是如何傳遞的?
答:1.數學中函式的自變數在c語言中被稱為引數
2.函式定義時,位於其首部的引數被稱為形參,主調函式的引數被稱為實參
3.程式執行遇到函式呼叫時,實參的值依次傳給形參,這就是引數的傳遞
3) 在使用函式的過程中,要注意哪些問題?怎樣確定函式的引數?
答:1.函式首部後面不能加分號,它和函式體一起構成完整的函式定義,實參和形參應一一對應,數量應相同;
2.按需分配,需要什麼引數就設定什麼引數
4) 如何使用區域性變數和全域性變數?
答:區域性變數一般定義在函式或復合語句的開始處,全域性變數一般定義在程式的最前面,即第乙個函式的前面。
5) 什麼是靜態變數?
存放在靜態儲存區,不會因函式呼叫結束而被系統收回,而是持續到程式結束的變數。
8、預習第七章 陣列,並回答一下問題:
1) 什麼是陣列? 為什麼要使用陣列? 如何定義陣列?
答:1.陣列是最基本的構造型別,它是一組相同型別資料的有序集合。
2.定義陣列要確定哪些資料組成陣列,陣列中有多少個元素,屬於哪個資料型別。
定義一維陣列的一般形式為:型別符 陣列名[常量表示式];
2) 如何引用陣列元素?
答: 引用陣列元素的表示形式為:陣列名[下標]
3) 二維陣列的元素在記憶體中按什麼方式存放?
答:二維陣列中元素排列的順序是按行存放的,即在記憶體中先順序存放第1行的元素,
接著再存放第二行的元素
4) 什麼是字串? 字串結束符的作用是什麼?
答:1.字串常量就是用一對雙引號括起來的字串行,即一串字元,它有乙個結束標誌'\0'
2.起乙個隔絕的作用,字串遇'\0'結束,也就是說,第乙個'\0'之後的其他陣列元素與該字串無關
5) 如何實現字串的儲存和操作,包括字串的輸入和輸出?
答:將字串存入一維字元陣列
6) 怎樣理解c語言將字串作為乙個特殊的一維字元陣列?
答:字串的有效長度就是有效字元的個數,所以也可算是特殊的字元陣列
作業4 函式應用
1 輸入2個正整數m和n 1 m,n 1000 輸出m n之間的所有水仙花數。水仙花數是指各位數字的立方和等於其自身的數。要求定義並呼叫函式is number 判斷number的各位數字之和是否等於其自身。include include 呼叫數學函式 2.編寫乙個程式,判斷從鍵盤接收的數字是否為回文...
作業4 函式應用
1 輸入2個正整數m和n 1 m,n 1000 輸出m n之間的所有水仙花數。水仙花數是指各位數字的立方和等於其自身的數。要求定義並呼叫函式is number 判斷number的各位數字之和是否等於其自身。2 編寫乙個程式,判斷從鍵盤接收的數字是否為回文數字。回文數字就是順著看和倒著看是相同的數。如...
作業四 函式應用
1 輸入2個正整數m和n 1 m,n 1000 輸出m n之間的所有水仙花數。水仙花數是指各位數字的立方和等於其自身的數。要求定義並呼叫函式is number 判斷number的各位數字之和是否等於其自身。輸出水仙花數 includeint main void int is int number 定...