打印金子塔||打印乘法表 用函数的思想实现
生活随笔
收集整理的這篇文章主要介紹了
打印金子塔||打印乘法表 用函数的思想实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.函數可以沒有返回值案例,編寫一個函數,從終端輸入一個整數(層)打印出對應的金子塔。
2.編寫一個函數,從終端輸入一個整數(1—9),打印出對應的乘法表
3.定義函數,實現求兩個double數字的最大值,并返回
4.定義函數,求出三個int 類型數的和,并返回
#include <stdio.h>//層數 totalLevel 是通過形參傳入 void printStar(int totalLevel) {int i,j,k;for(i = 1; i <= totalLevel; i++) {//控制層//輸出空格, 使用k控制空格的循環for (k=1; k <= totalLevel - i; k++) {printf(" ");}for(j = 1; j <= 2 * i - 1; j++) {if(j == 1 || j == 2 * i - 1 || i == totalLevel) { //i ==5 表示最下層printf("*");} else {printf(" ");}}printf("\n");}}//編寫一個函數,從終端輸入一個整數(1—9),打印出對應的乘法表 void print99(int n) {int i,j;for(i = 1; i <= n; i++) {//因為每一行都在增加算式, 所以使用for循環控制for(j=1; j <= i; j++) {printf("%d * %d = %d ", j, i , i * j);}printf("\n");} }//定義函數,實現求兩個double數字的最大值,并返回 double getMax(double d1, double d2) {return d1 > d2 ? d1: d2; //三元運算 }//定義函數,求出三個int 類型數的和,并返回 int getSum(int n1, int n2, int n3) {return n1 + n2 + n3; } void main() {//int totalLevel = 0;//printf("請輸入金字塔的層數");//scanf("%d", &totalLevel);調用函數 //printStar(totalLevel);//getchar();//getchar();/*int n = 0;printf("請輸入n");scanf("%d", &n);print99(n);getchar();getchar();*/printf("最大值=%.2f", getMax(1.1,7.8));getchar();}?
總結
以上是生活随笔為你收集整理的打印金子塔||打印乘法表 用函数的思想实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基本数据类型和字符串类型的转换
- 下一篇: 预处理命令 || 宏定义 || 带参数的