c语言难题,高手进来帮下忙

题目要求:现有变量a=2,b=6,x=2.3,y=3.4,z=-4.8,u=52875,l=128765,c1='e',c2='f'.试写出能得到以下的输出格式和记过的程... 题目要求:

现有变量a=2,b=6,x=2.3,y=3.4,z=-4.8,u=52875,l=128765,c1='e',c2='f'.试写出能得到以下的输出格式和记过的程序。要求说明有关变量,给变量赋值,并写出输出语句(注意空格输出)

a= 2 b= 6 c=8

x=2.300000,y=3.400000,z=-4.800000

x+y= 5.70 y+z=-1.40 z+x=-2.5

u= 52875 l= 128765

c1='e' or 101(ASCII)

c2='f' or 101(ASCII)

我写的在这里,但是不对,请你们帮我改一下,谢谢啦!

#include <stdio.h>

main(int
{int a=2,b=6,c=8;
int x=2.3,y=3.4,z=-4.8,sum1,sum2,sum3;
int u=52875,l=128765;
char c1='e';
char c2='f';

printf("%d%d%d\n",a,b,c);
scanf("%f%f%f\n",&x,&y,%z);
printf("%f%f%f\n",x,xy,z);
sum1=x+y;
sum2=y+z;
sum3=z+x;
printf("x+y=%5.2f,y+z=%5.2f,z+x=%4.1f/n",sum1,sum2,sum3);
printf("%6ld,%8ld\n",u,l);
printf("c1=\'%c\' or %dASCII",C1,C1);
printf("c2=\'%c\' or %dASCII",C2,C2);
}

我是初学,以前也没什么基础,觉得很困难,希望大家能教我一下,帮我解释一下,我为什么不对,错在那里,怎么改,谢谢了!
展开
 我来答
weblanyu
2007-09-12 · TA获得超过177个赞
知道小有建树答主
回答量:363
采纳率:0%
帮助的人:287万
展开全部
#include "stdio.h"
#include "stdlib.h"
int main()
{
int a=2,b=6,c=8;
unsigned int u=52875;
long l=128765;
float x=2.3,y=3.4,z=-4.8;
char c1='e',c2='f';
printf("a= %d b= %d c= %d\n",a,b,c);
printf("x=%f,%f,%f\n",x,y,z);
printf("x+y= %.2f y+z=%.2f z+x=%.2f\n",x+y,y+z,z+x);
printf("u= %u l= %ld\n",u,l);
printf("c1='%c' or %d\n",c1,c1);
printf("c2='%c' or %d\n",c2,c2);
system("pause");
return 0;
}
不过在现在.不定义短整形.整形默认为长整形
无符号数.就是整形的最高位用来表示符号
百度网友565c0da6a
2007-09-12 · 超过48用户采纳过TA的回答
知道答主
回答量:263
采纳率:0%
帮助的人:160万
展开全部
你的浮点数应该用float定义,在后面输出的时候根据需要控制输出的具体位数。
改下就行了,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hugo0007
2007-09-12 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:143万
展开全部
我计算机江苏2级的优秀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sy3804757
2007-09-14
知道答主
回答量:29
采纳率:0%
帮助的人:0
展开全部
我看用double
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式