c语言题的问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 00:48:08
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void main()
{
int a=5;b=7;
float x=67.8564;y=-789.123;
char='a';
long n=1234567;
unsigned u=65535;
printf("a=%d,b=%d\n",a,b);
printf("a=%3d,b=%3d\n",a,b);
printf("x=%f,y=%f\n",x,y);
printf("x=%-10f,y=%-10f\n",x,y);
printf("x=%8.2f,y=%8.2f,x=%4f,y=%4f,x=%3f,y=%3f\n",x,y,x,y,x,y);
printf("x=%e,y=%10.2e\n",x,y);
printf("c=%c,c=%d,c=%o,c=%x\n",c,c,c,c);
printf("n=%ld,n=%lo,n=%x\n",n,n,n);
printf("u=%u,u=%o,u=%x,u=%d\n",u,u,u,u);
printf("%s,%5.3s\n","COMRUTER","COMPUTER");
}
高手帮我看看,那里搞错了,编译不了,谢谢!!!

int a=5;b=7; 中间的分号改位逗号,这是一条语句
float x=67.8564;y=-789.123; 同上
char='a'; 你漏了c // char c='a';

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void main()
{
int a=5,b=7;
float x=67.8564,y=-789.123;
char c='a';
long n=1234567;
unsigned u=65535;
printf("a=%d,b=%d\n",a,b);
printf("a=%3d,b=%3d\n",a,b);
printf("x=%f,y=%f\n",x,y);
printf("x=%-10f,y=%-10f\n",x,y);
printf("x=%8.2f,y=%8.2f,x=%4f,y=%4f,x=%3f,y=%3f\n",x,y,x,y,x,y);
printf("x=%e,y=%10.2e\n",x,y);
printf("c=%c,c=%d,c=%o,c=%x\n",c,c,c,c);
printf("n=%ld,n=%lo,n=%x\n",n,n,n);
printf("u=%u,u=%o,u=%x,u=%d\n",u,u,u,u);
printf("%s,%5.3s\n","COMRUTER","COMPUTER");
}

======================