刘希云QwQ 发表于 2022-8-21 12:58:36

c语言 九九乘法表打印

#include <stdio.h>

int main()
{
        for (int i = 1; i <= 9; i++)
        {
                for (int j = 1; j <= 9; j++)
                {
                        printf("%d*%d=%-2d", i, j, i * j);
                }
        }
       
        return 0;
}

这里报错了,打印不出九九乘法表 是int的使用用错了吗

aaron0919 发表于 2022-8-21 13:04:10

C语言好像用
void main()
不过你在外层循环加个\n会比较好
#include <stdio.h>

void main()
{
      for (int i = 1; i <= 9; i++)
      {
                for (int j = 1; j <= 9; j++)
                {
                        printf("%d*%d=%-2d", i, j, i * j);
                }
                printf("\n");
      }
      
      return 0;
}

临时号 发表于 2022-8-21 13:10:37

aaron0919 发表于 2022-8-21 13:04
C语言好像用

不过你在外层循环加个\n会比较好

C语言现在都用int main()

aaron0919 发表于 2022-8-21 13:11:43

临时号 发表于 2022-8-21 13:10
C语言现在都用int main()

知道了

临时号 发表于 2022-8-21 13:14:42

我这边可以正常打印,如果你报错了,我推测可能你的编译器不支持C99标准
变量需定义到for循环外
#include <stdio.h>

int main()
{
        int i, j;
    for (i = 1; i <= 9; i++)
    {
      for (j = 1; j <= 9; j++)
      {
            printf("%d*%d=%-2d", i, j, i * j);
      }
    }
      
    return 0;
}

刘希云QwQ 发表于 2022-8-21 13:22:49

临时号 发表于 2022-8-21 13:14
我这边可以正常打印,如果你报错了,我推测可能你的编译器不支持C99标准
变量需定义到for循环外

dev c++ 报错就写的一对英文和C99还有C11我知道了谢谢

刘希云QwQ 发表于 2022-8-21 13:23:38

我再看看

临时号 发表于 2022-8-21 13:23:39

本帖最后由 临时号 于 2022-8-21 13:26 编辑

刘希云QwQ 发表于 2022-8-21 13:22
dev c++ 报错就写的一对英文和C99还有C11我知道了谢谢

Dev-Cpp是可以更改为C99标准的
https://fishc.com.cn/thread-173223-1-1.html

刘希云QwQ 发表于 2022-8-21 13:37:50

解决了!
页: [1]
查看完整版本: c语言 九九乘法表打印