为了账号安全,请及时绑定邮箱和手机立即绑定

k没声明吗,前面已经声明了啊

k没声明吗,前面已经声明了啊

C
慕粉1474293374 2016-10-01 20:39:29
#include<stdio.h> int main() { int i,k; for(i=1;i<10;i++) { for(k=1;k<10;k++) printf("1*i=%d"); printf("\n"); } }
查看完整描述

4 回答

已采纳
?
Yexiaomo

TA贡献152条经验 获得超157个赞

第 0 个错误:  你这代码贴的......     真是无语了, 下次改正  要这样贴代码, 别人才会有时间看

#include <stdio.h> 
int main() 
{ 
	int i, k; 
	for(i = 1; i < 10; i++) 
	{ 
		for(k = 1; k < 10; k++) 
			printf("1*i=%d ", 1*i); 
		printf("\n"); 
	}
	
	return 0;
}


第一个错误:   printf("1*i=%d");    这一行代码只有 格式控制符, 没有输出的内容, 所以应该改为 printf("1*i=%d", 1*i);

第二个错误:   想着你这个 程序应该是 输出乘法口诀,  所以 第二层循环的条件 写错了,  这个就不对你说了, 希望你能自己 经过思考, 自己解决, 实在想不出来, 在下面回复, 再对你说.

查看完整回答
1 反对 回复 2016-10-02
?
雪颲

TA贡献220条经验 获得超117个赞

%d的后面没跟你要实现的功能。

查看完整回答
1 反对 回复 2016-10-01
?
小胖纸

TA贡献21条经验 获得超6个赞

#include<stdio.h>
int main() {
    int i,k;
    for(i=1;i<10;i++) {
        for(k=1;k<10;k++)
            printf("1*i=%d");    //这么写肯定会报错吧
        printf("\n");
    }    //明明是int main()却没有return0?劝你改成void main()
}

好久不写C代码了,可能语法不太对,但我想出问题的那一行应该大概是这样的形式吧?

printf("%d * %d = %d", i, k, i * k);


查看完整回答
反对 回复 2016-10-03
?
风中打伞的小孩

TA贡献73条经验 获得超20个赞

printf("%d",1*i);

查看完整回答
反对 回复 2016-10-01
  • 4 回答
  • 0 关注
  • 1754 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信