C语言day05-05函数练习

pragma mark 函数练习

pragma mark 概念

pragma mark 代码

#include <stdio.h>
/*
    写一个函数 打印一朵玫瑰花
    写一个函数打印N朵玫瑰花
    写一个函数从键盘输入三个整型数字,找出其最大值
    写一个函数求三个数的平均值
 */
void printRose()
{
    printf("{@}\n");
    printf(" |\n");
    printf("\\|/\n");   // 在C语言\有特殊的函数,它是一个转义字符
    printf(" |\n");
}
void printRoses(int value)
{
    for (int i = 0; i < value; i++) {
        /*
        printf("{@}\n");
        printf(" |\n");
        printf("\\|/\n");   // 在C语言\有特殊的函数,它是一个转义字符
        printf(" |\n");
        printf("\n");
         */
        printRose();
    }
}

int getMax(int v1,int v2,int v3)
{
    // 定义一个临时变量 用来记录前两个的比较
    int temp = v1 > v2 ? v1 : v2;
    int max = temp > v3 ? temp : v3;
    
    return max;
}

int average(int v1,int v2,int v3)
{
    int average = (v1+v2+v3) /3;
    return average;
}
int main()
{
    
    /*
//    printRose();
    printRoses(5);
    */
#pragma mark 输入三个整型数字,找出其最大值
    /*
    printf("请输入三个整数,用逗号隔开,以回车结束\n");
    int num1,num2,num3;
    scanf("%i,%i,%i",&num1,&num2,&num3);
    int result = getMax(num1,num2,num3);
    printf("result = %i\n",result);
    */
#pragma mark 三个数的平均值
    printf("请输入三个整数,用逗号隔开,以回车结束\n");
    int num1,num2,num3;
    scanf("%i,%i,%i",&num1,&num2,&num3);
    int result = average(num1, num2, num3);
    printf("result = %i\n",result);

    return 0;
}

    原文作者:liyuhong165
    原文地址: https://www.jianshu.com/p/0449d61779e4
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞