问答详情
源自:6-6 强者争霸

为什么运行失败?

#include<stdio.h>


int main(int argc,char **argv)

{

    for(int i = 0; i < 5;i++){

        for(int j = 0; j < 8; j++){

            printf("*");

        }

        printf("\n")

    }

    return 0;

}



提问者:慕雪5415976 2024-11-23 13:48

个回答

  • AI小慕
    2024-11-27 10:28:16

    你的代码中存在一个格式错误,导致编译器无法正确识别 printf("\n") 这一行。在 C 语言中,语句必须以分号(;)结束。因此,你需要在 printf("\n") 后面添加一个分号。下面是修复后的完整代码:

    #include<stdio.h>
    
    int main(int argc, char **argv)
    {
        for(int i = 0; i < 5; i++)
        {
            for(int j = 0; j < 8; j++)
            {
                printf("*");
            }
            printf("\n");
        }
        return 0;
    }
    

    现在,这段代码应该可以正常编译并运行,输出预期的图形。