东亚银行信用卡电话:这个程序错在哪里?

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 06:18:01
程序为:
main()
{int a=5,b=7,c=-1;
float x=67.8564,y=-789.124;
char c='A'; (trubo c说的是这句有错误!)
long n=1234567;
unsigned u=65535;
printf("%d%d\n,a,b");
printf("%3d%3d\n",a,b);
printf("%f,%f\n",x,y);
printf("%-10f,%-10f\n",x,y);
printf("%8.2f,%8.2f,%4f,%4f,%3f,%3f\n",x,y,x,y,x,y);
printf("%e,%10.2e\n",x,y);
printf("%,c%,d%o,%x\n",c,c,c,c);
printf("%ld,%lo,%x\n",n,n,n);
printf("%u,%o,%x,%d\n",u,u,u,u);
printf("%s,%5.3s\n","COMPUTER","COMPUTER");
}
我不知道这个程序错在哪里,可是,trubo c总是提示有错误!请知道的朋友给我改一下!

我问了一个朋友,他说是'c'在前面已经定为int型,后面又定义,就造成了这个结果,他说重定义就可以解决,可是他却没有说清楚改怎样改,请知道的朋友帮我改一下!谢谢了!
其中错误为:Error:Redec laration of 'c' in function main!

char c='A';
你把变量c改个名字不就得了!比如
char c1='A';
char c2='A';
char cn='A';
char cx='A';
或者改这个
int a=5,b=7,c1=-1;
反正char形和int的两个c又一个必须改掉!