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 ",