注册 登录
编程论坛 C语言论坛

c语言小白,请问这个为什么跑出来是这样

瓦塔西瓦塔塔 发布于 2023-10-10 23:54, 615 次点击
我按照老师的代码一模一样写的,跑了后就不是正确的结果的

程序代码:
#include <stdio.h>

int main (void)
{
    int i, n;

    printf("Enter the number of iterations: ");
    scanf("%d", &n);

    for (i=1; i<=n; i++)
        printf("This is iteration %d\n", i);

    return 0;
}


运行后显示
Process returned 0 (0x0)  execution time : 1.324 s
Press any key to continue.

我按按键后黑框就消失了
4 回复
#2
邹生笑谈2023-10-11 00:25
用的什么编译器?使用调试,应该不会消失。例如我在visual C+2010里运行,按ctrl+F5,就显示调试了。

程序代码:
Enter the number of iterations: 4
This is iteration 1
This is iteration 2
This is iteration 3
This is iteration 4
请按任意键继续. . .


你这个英文是:程序已结束,按任意键返回....

代码没问题,看看你的编译器和操作
#3
forever742023-10-11 08:39
楼主的问题大概率是系统运行的不是你以为的代码。

运行程序的时候是针对当前项目的,项目引用了哪个源代码文件,编译运行就找哪个代码。
而不一定是当时显示在屏幕上的代码。
#4
yiyanxiyin2023-10-11 09:34
https://www.bccn.net/run/
来吧, 使用这个在线编辑器
#5
纯蓝之刃2023-10-12 09:18
你可能用软件打开了多个工程或者任务,活跃状态的工程不是你当前程序页面所在的工程,需要将当前工程切换为活跃状态再进行编译。
1