函数

#include<stdio.h>

void print_c();

void print_c()
{
    printf(" ####### \n");
    printf("##     ##\n");
    printf("##       \n");
    printf("##       \n");
    printf("##       \n");
    printf("##     ##\n");
    printf(" ####### \n");
}

int main()
{
    print_c();

    return 0;
}

这叫封装函数

打印多个这样写

#include<stdio.h>

void print_c();

void print_c()
{
    printf(" ####### \n");
    printf("##     ##\n");
    printf("##       \n");
    printf("##       \n");
    printf("##       \n");
    printf("##     ##\n");
    printf(" ####### \n");
}

int main()
{
    print_c();
    printf("\n");
    print_c();
    printf("\n");
    print_c();
    printf("\n");

    return 0;
}

\n是换行

函数要先定义

 

函数的参数和返回值

编写一个函数sum,由用户输入参数n,计算1+2+3....+(n-1)+n的结果并返回

 

#include<stdio.h>

int sum(int n);

int sum(int n)
{
    int result=0;

    do
    {
        result +=n;
    }while(n-->0);
    return result;
}

int main()
{
    int n,result;

    printf("请输入n的值:");
    scanf("%d",&n);
    result=sum(n);

    printf("1+2+3...+(n-1)+n的结果是:%d\n",sum(n));
}

 

编写一个函数max,接收两个整形参数,返回较大的值

#include<stdio.h>

int max(int,int);

int max(int x,int y)
{
    if(x>y)
        return x;
    else
        return y;
}

int main()
{
    int a,b,c;
    printf("请输入两个整数:");
    scanf("%d%d",&a,&b);
    max(a,b);
    c=max(a,b);
    printf("他们中较大的值是:%d\n",c);

    return 0;
}

 

posted @ 2021-09-26 15:25  好想成为一只鸟  阅读(27)  评论(0)    收藏  举报