用for语句实现以下功能:编程输出100以内的正整数,以空格分隔,并且每

用for语句实现以下功能:编程输出100以内的正整数,以空格分隔,并且每输出6个整数后换行,上下行的整数位置对齐。... 用for语句实现以下功能:编程输出100以内的正整数,以空格分隔,并且每输出6个整数后换行,上下行的整数位置对齐。 展开
 我来答
匿名用户
2017-04-22
展开全部
#include <stdio.h>
main()
{
    int i;

    for ( i = 1; i < 100; i++ )
    {

        printf( "%-5d", i );

        if ( i % 6 == 0 )
        {
            printf( "\n" );
        }
    }

    return 0;
}

这是左对齐,如果右对齐 %-5d改成 %5d

更多追问追答
追问
5d啥意思?为什么有5?
追答
打印有站位一说,还有保留小数位等, printf("%5d", i); 打印的i站位5,如果i位置小于5,题中位置都是1或2个左边补齐空格,如果i位置大于5,例如i=111111 则按照实际长度打印。
你度娘一下printf用法,有很多
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式