请帮忙找找其中的错误,急!

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:09:47
就是下面这一段

#include <stdio.h>

void main()

{
int x,a,b,c,d,e,f,g,h,i,j;

printf("\n请输入一个数字:\n");
scanf("%d",&x);

x*1=a;
x*2=b;
x*3=c;
x*4=d;
x*5=e;
x*6=f;
x*7=g;
x*8=h;
x*9=i;
x*10=j;

printf("\n\t%d*1=%d",x,a);
printf(\t"%d*2=%d",x,b);
printf("\n\t%d*3=%d",x,c);
printf("\t%d*4=%d",x,d);
printf("\n\t%d*5=%d",x,e);
printf("\t%d*6=%d",x,f);
printf("\n\t%d*7=%d",x,g);
printf("\t%d*8=%d",x,h);
printf("\n\t%d*9=%d",x,i);
printf("\t%d*10=%d",x,j);

}

晕,你赋值的方向反了吧
x*1=a;
x*2=b;
x*3=c;
x*4=d;
x*5=e;
x*6=f;
x*7=g;
x*8=h;
x*9=i;
x*10=j;
应该:a=x*1;
b=x*2;
.
.
j=x*10;
还有第二条输出语句:printf(\t"%d*2=%d",x,b);
\t应该放在双引号之内:printf("\t%d*2=%d",x,b);

printf(\t"%d*2=%d",x,b);