标题:用c语言怎么写啊?写了好多次都不太对,大佬们救救孩子吧
只看楼主
年年年年
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2022-5-19
结帖率:50%
已结贴  问题点数:20 回复次数:2 
用c语言怎么写啊?写了好多次都不太对,大佬们救救孩子吧
以下3个函数均放置在一个文件中,在main函数中分别调用这3个函数。
1、建立一个 print_square的函数,该函数无返回值,传递一个整型参数,用来控制图像的行数。
例如
参数为1,显示1行
*
参数为2,显示2行
* *
* *
参数为3,显示3行
* * *
* * *
* * *
以此类推。
2、建立一个 print_triangle的函数,无返回值,传递一个整型参数,用来控制图像的行数。
例如
参数为1,显示1行
*
参数为2,显示2行
*
**
参数为3,显示3行
*
**
***
以此类推。
3、建立一个scanf_max的函数,返回一个double类型,无参数,该程序找出用户输入的一串数的最大值,并返回,如果不输入0或负数,程序就无限循环。当用户输入0或负数,就显示出已输入的最大数。
例如:
请输入一个数:60
请输入一个数:38.3
请输入一个数:4.89
请输入一个数:100.62
请输入一个数:75.2295
请输入一个数:0
最大的数为100.62。
搜索更多相关主题的帖子: 一个数 输入 参数 显示 函数 
2022-05-19 14:26
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:20 
程序代码:
#include <stdio.h>

void print_square( unsigned n )
{
    for( unsigned i=0; i!=2*n*n; ++i )
    {
        if( i%2 == 0 )
            putchar( '*' );
        else if( (i+1)%(2*n) == 0 )
            putchar( '\n' );
        else
            putchar( ' ' );
    }
}

void print_triangle( unsigned n )
{
    for( unsigned r=0; r!=n; ++r )
    {
        for( unsigned c=0; c!=r+1; ++c )
            putchar( '*' );
        putchar( '\n' );
    }
}

double scanf_max( void )
{
    double ret = 0;
    for( ; ; )
    {
        double value;
        printf( "%s", "请输入一个数:" );
        int n = scanf( "%lf", &value );
        if( n!=1 || value<=0 )
            break;

        if( ret < value )
            ret = value;
    }
    return ret;
}

int main( void )
{
    print_square( 1 );
    puts( "--------------------" );
    print_square( 2 );
    puts( "--------------------" );
    print_square( 3 );
    puts( "--------------------" );

    print_triangle( 1 );
    puts( "--------------------" );
    print_triangle( 2 );
    puts( "--------------------" );
    print_triangle( 3 );
    puts( "--------------------" );

    double maxval = scanf_max();
    printf( "最大的数为%g\n", maxval );
}
2022-05-19 15:23
年年年年
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2022-5-19
得分:0 
回复 2楼 rjsp
感谢大佬 好人一生平安(ღ˘⌣˘ღ)
2022-05-19 23:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-509118-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.155994 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved