C语言第十五周课——课堂练习

目录

1.输出特定图形

2.求三个数的最小值

3.思考题


1.输出特定图形

要求:输出下面形状在控制台

*

* *

* * *

* * * *

* * * * *

#include <stdio.h>
int main()
{
    int i, j;
    // 外层循环控制行数
    for (i = 1; i <= 5; i++)
    {
        // 内层循环控制每行的星号个数
        for (j = 1; j <= i; j++)
        {
            printf("* ");
        }
        // 每行输出完星号后换行
        printf("\n");
    }

    return 0;
}

输出下面图形到控制台

          *

        * * *

      * * * * *

    * * * * * * *

      * * * * *

        * * *

          *

#include <stdio.h>
void main()
{
    int i, j;
    for (i = 1; i <= 4; i++)
    {
        for (j = 1; j <= 4-i; j++)
        {
            printf(" ");
        }
		for(j = 1;j<=2*i-1;j++)
		{
			printf("*");
		}
        printf("\n");
    }
	
	for(i=1;i<=3;i++)
	{
		for(j=1;j<=i;j++)
		{
			printf(" ");
		}
		for(j=1;j<=7-2*i;j++)
				printf("*");
		printf("\n");
	}
	
}

2.求三个数的最小值

要求:写死三个数字,并求这三个数中最小值

定义一个能被其它函数调用的函数min(x,y,z)

#include <stdio.h>
// 定义求三个数最小值的函数
int min(int x, int y, int z)
{
    int min_value = x;

    if (y < min_value)
    {
        min_value = y;
    }

    if (z < min_value)
    {
        min_value = z;
    }

    return min_value;
}

// 以下是一个简单的主函数用于测试min函数
int main()
{
    int num1 = 10, num2 = 5, num3 = 8;
    int result = min(num1, num2, num3);
    printf("三个数中的最小值是:%d\n", result);

    return 0;
}

3.思考题

思考一下下面代码输出结果是什么?

    int x,y,z;
    x=10,y=20,z=30;
    while(x<y)
		x+=2;
    y-=4;
	z/=2;
    printf("%d,%d,%d",x,y,z);

 输出结果为:

思考一下下面代码输出结果是什么?

    int j=0,k=0,a=0;
    while(j<2)
	{
		j++;
		a=a+1;;
		k=0;
		while(k<=3)
		 {
		   k++;
		   if(k%2!=0)
			  continue;
		   a=a+1;
		 }
		 a=a+1;
    }
    printf("%d\n%d\n%d\n",j,k,a);

输出结果为:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值