鱼C论坛

 找回密码
 立即注册
查看: 1031|回复: 1

[作品展示] S1E28:函数初体验

[复制链接]
发表于 2023-11-2 13:49:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 BaysideLizard 于 2023-11-14 22:24 编辑
#include <stdio.h>
//DNX写于2023年11月2日

void print_z();
int sum(int n);
int max(int a,int b);
//函数声明,告诉编译器稍后会补上函数定义。

int main()
{
    int n;

    print_z();
    print_z();
    print_z();

    printf("1.求1+2+3+...+(n-1)+n\n");
    printf("Please input n:");
    scanf("%d",&n);

    for(int i = 0;i < n;i++)
    {
        if(i)
        {
            printf(" + %d",i+1);
        }
        else
        {
            printf("%d",i+1);
        }
    }
    printf(" = %d\n",sum(n));
    putchar('\n');

    printf("2.比大小");
    int a,b;

    printf("Please input a b:");
    scanf("%d%d",&a,&b);

    printf("它们中较大的数是:%d\n",max(a,b));
    //max(a,b)里的a和b是实参

    return 0;
}

void print_z()//void代表没有返回值
{
    printf("########  \n");
    printf("           ##     \n");
    printf("         ##       \n");
    printf("       ##         \n");
    printf("     ##           \n");
    printf("   ##             \n");
    printf("########  \n");
    putchar('\n');
}

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

    for (int i = 1;i <= n;i++)
    {
        res = res + i;
    }

    return res;
}

int max(int x,int y)//这里的x y是形参
{
    if(x > y)
    {
        return x;
    }
    else
    {
        return y;
    }
}







运行结果:
########
           ##
         ##
       ##
     ##
   ##
########

########
           ##
         ##
       ##
     ##
   ##
########

########
           ##
         ##
       ##
     ##
   ##
########

1.求1+2+3+...+(n-1)+n
Please input n:5
1 + 2 + 3 + 4 + 5 = 15

2.比大小Please input a b:1 5
它们中较大的数是:5

Process returned 0 (0x0)   execution time : 4.359 s
Press any key to continue.





在FishC学C的第十三天
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-11-4 14:13:08 | 显示全部楼层
:hug::hug:;P
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-23 23:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表