,写出左边中间那个,还要注释,才可以合格,求大神帮帮忙,跪求代码的注释,还有不知道为什么编译不了
图中第22行代码 老是提示错误
#include <stdio.h>
int main()
{
int i=0,j=0,s=0;
for(j=1;j<=9;i++)
{
for(j=1;j<=1;j++)
{
s=i*j;
printf("%d*%d=%d\t",i,j,s);
}
printf("\n");
}
printf("****************************************************************\n");
int su_s=0,su_i=0,su_j=1;
for(su_i=1;su_i<=9;su_i++)
{
su(su_i,su_j);
su_j++;
}
return 0;
}
int su(int i, int j)
{
while(j<=9)
{
int su=0;
su = i*j;
printf("%d*%d=%d\t",i,j,su);
j++;
}
printf("\n");
return 0;
}
我把我改过的错误的地方放在下面
注释是你在一行一行写的时候的想法 你把想法在代码旁边就行 这就是注释
int main()
{
int i=0,j=0,s=0;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
s=i*j;
printf("%d*%d=%d\t",i,j,s);
}
printf("\n");
}
你这个SU是不是写错了
int su(int i, int j) // su 为函数名,即:函数指针
{
while(j<=9)
{
int su=0; // su 再次定义,且:在循环内多次定义 , 定义冲突!!!!!
su = i*j;
printf("%d*%d=%d\t",i,j,su);
j++;
}
printf("\n");
return 0;
}