黑马程序员技术交流社区

标题: 刚刚到来,献上一个9*9的代码 [打印本页]

作者: Eric_h    时间: 2015-9-23 21:48
标题: 刚刚到来,献上一个9*9的代码
#include<stdio.h>
int main() {
    for(int i=1;i<=9;i++) {
        for(int j=1;j<=i;j++) {
            printf("%d*%d=%d,j,i,i*j");
        }
        printf("\n");
    }
}
作者: 尾尾    时间: 2015-9-23 21:59
赞一个 不过貌似没有返回值哦
作者: Eric_h    时间: 2015-9-23 22:09
main函数可以没有return 0 哦
作者: 往事如风555    时间: 2015-9-23 23:46
C语言不懂啊
作者: chenxiuyu    时间: 2015-9-24 00:03
main函数可以没有return 0 哦
作者: 18537947462    时间: 2015-9-24 13:21
赞,要有'\t'就更好了
作者: Eric_h    时间: 2015-9-24 21:29
18537947462 发表于 2015-9-24 13:21
赞,要有'\t'就更好了

是的,多谢提醒
作者: Eric_h    时间: 2015-9-24 21:30
chenxiuyu 发表于 2015-9-24 00:03
main函数可以没有return 0 哦

是的,不会报错
作者: 陆露    时间: 2015-9-24 22:33
没返回值是因为“”号没敲对

作者: OhYoung_Fun    时间: 2015-9-24 23:15
打印语句\t 排版比较好
作者: 请叫我焦卷卷    时间: 2015-9-25 00:37
尾尾 发表于 2015-9-23 21:59
赞一个 不过貌似没有返回值哦

返回值就是printf后面打印的格式字符串
作者: 请叫我焦卷卷    时间: 2015-9-25 00:40
尾尾 发表于 2015-9-23 21:59
赞一个 不过貌似没有返回值哦

我们老师说,main函数没有return 0的话编译能过,但不知道程序能不能执行。。。
作者: Meracle    时间: 2015-9-25 14:21
格式化输出怎么都写在引号里面了
"%d*%d = %d",i,j,j*i;
作者: LucienER    时间: 2015-9-25 14:53
" 没打对
作者: acdd112    时间: 2015-9-25 15:49
以int 定义主函数 没有返回值,虽然可以执行,但会警告 ,因为这样写不规范
为养成一个好习惯还是规范书写
如果不想要有返回值 可以以void 定义主函数
作者: acdd112    时间: 2015-9-25 15:56
楼主貌似第一个printf 后面的参数写错了
应该是
printf("%d * %d = %d ", j, i, i * j);
作者: wqp123000    时间: 2015-9-25 16:09
不完善啊
作者: jianjiao    时间: 2015-9-26 08:38
好厉害的感觉




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2