打印金子塔||打印乘法表 用函数的思想实现
生活随笔
收集整理的這篇文章主要介紹了
打印金子塔||打印乘法表 用函数的思想实现
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.函數(shù)可以沒(méi)有返回值案例,編寫(xiě)一個(gè)函數(shù),從終端輸入一個(gè)整數(shù)(層)打印出對(duì)應(yīng)的金子塔。
2.編寫(xiě)一個(gè)函數(shù),從終端輸入一個(gè)整數(shù)(1—9),打印出對(duì)應(yīng)的乘法表
3.定義函數(shù),實(shí)現(xiàn)求兩個(gè)double數(shù)字的最大值,并返回
4.定義函數(shù),求出三個(gè)int 類(lèi)型數(shù)的和,并返回
#include <stdio.h>//層數(shù) totalLevel 是通過(guò)形參傳入 void printStar(int totalLevel) {int i,j,k;for(i = 1; i <= totalLevel; i++) {//控制層//輸出空格, 使用k控制空格的循環(huán)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");}}//編寫(xiě)一個(gè)函數(shù),從終端輸入一個(gè)整數(shù)(1—9),打印出對(duì)應(yīng)的乘法表 void print99(int n) {int i,j;for(i = 1; i <= n; i++) {//因?yàn)槊恳恍卸荚谠黾铀闶? 所以使用for循環(huán)控制for(j=1; j <= i; j++) {printf("%d * %d = %d ", j, i , i * j);}printf("\n");} }//定義函數(shù),實(shí)現(xiàn)求兩個(gè)double數(shù)字的最大值,并返回 double getMax(double d1, double d2) {return d1 > d2 ? d1: d2; //三元運(yùn)算 }//定義函數(shù),求出三個(gè)int 類(lèi)型數(shù)的和,并返回 int getSum(int n1, int n2, int n3) {return n1 + n2 + n3; } void main() {//int totalLevel = 0;//printf("請(qǐng)輸入金字塔的層數(shù)");//scanf("%d", &totalLevel);調(diào)用函數(shù) //printStar(totalLevel);//getchar();//getchar();/*int n = 0;printf("請(qǐng)輸入n");scanf("%d", &n);print99(n);getchar();getchar();*/printf("最大值=%.2f", getMax(1.1,7.8));getchar();}?
總結(jié)
以上是生活随笔為你收集整理的打印金子塔||打印乘法表 用函数的思想实现的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 基本数据类型和字符串类型的转换
- 下一篇: 预处理命令 || 宏定义 || 带参数的