鱼C论坛

 找回密码
 立即注册
查看: 110|回复: 2

让下列代码运行出来的结果有间隔

[复制链接]
发表于 2024-11-4 16:11:58 | 显示全部楼层 |阅读模式

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

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

x
#include <stdio.h>
int main()
{
        int n;
        for (n=100;n<=200;n++)
        {
                if (n%3==0)
                        continue;
                printf("%d", n);
        }
        printf("\n");
        return 0;

}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-11-4 16:29:50 | 显示全部楼层
要让代码的输出结果有间隔,可以在输出时添加一个延迟。可以使用 `sleep` 函数来实现。以下是修改后的代码示例:
#include <stdio.h>
#include <unistd.h> // 包含 sleep 函数的头文件

int main() {
    int n;
    for (n = 100; n > 0; n--) {
        printf("%d
", n);
        sleep(1); // 每次输出后暂停1秒
    }
    return 0;
}

在这个示例中,`sleep(1)` 会让程序在每次输出后暂停1秒。请注意,`sleep` 函数的参数是秒数。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-11-4 17:15:13 | 显示全部楼层
本帖最后由 jackz007 于 2024-11-4 17:17 编辑
#include <stdio.h>

int main(void)
{
        int c , n                           ;
        for(c = 0 , n = 100 ; n <= 200 ; n ++)
        {
                if(n % 3)
                {
                        if (c) putchar(' ') ;
                        printf("%d" , n)    ;
                        c ++                ;
                }
        }
        putchar('\n')                       ;
        return 0                            ;
}
        编译、运行实况:
D:\[exercise]\C>g++ -static -o x x.c

D:\[exercise]\C>x
100 101 103 104 106 107 109 110 112 113 115 116 118 119 121 122 124 125 127 128 130 131 133 134 136 137 139 140 142 143 145 146 148 149 151 152 154 155 157 158 160 161 163 164 166 167 169 170 172 173 175 176 178 179 181 182 184 185 187 188 190 191 193 194 196 197 199 200

D:\[exercise]\C>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 21:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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