鱼C论坛

 找回密码
 立即注册
查看: 7565|回复: 18

本人刚学俩天,为什么跟书上打的一样却总出现错误。

[复制链接]
发表于 2014-2-26 09:09:48 | 显示全部楼层 |阅读模式
5鱼币
例题 若a=3 ,b=4 ,c=5 ,x=1.2 ,y=2.4 ,z=-3.6,u=51274,n=128765,c1='a'c2='b'.要求输出的结果是;
    a=   3    b=  4  c=   5
   x=  1.200000  y=2.400000  z=-3.600000
   x+y=3.60 y+z=-1.20  z+x= -2.40
   u= 51274    n=     128765
   c1= 'a'  or 97(ASCII)
   c2= 'b'  or 98(ASCII)
这是我的答案
#include <stdio.h>
void main()
{
int a ,b ,c;
float x  y ,z ;
long int u , n;
char c1,c2;
a=3;b=4;c=5;
x=1.2;y=2.4;y=3.6;
u=51274;n=128765;
c1='a';c2='b';
printf("\n");
printf("a=%2d,b=%2d,c=%2d\n",a,b,c);
printf("x=%2.6f,y=%2.6f,z=%2.6f\n",x,y,z);
printf("x+y=%1.2f,y+z=%1.2f,x+z=%1.2f\n",x+y,y+z,x+z);
printf("u=%6ld,n=%6ld\n",u,n);
printf("c1='%c' or %d(ASCII)\n",c1,c1);
printf("c2='%c' or %d(ASCII)\n",c2,c2);
}
哪错了?

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-2-26 09:11:04 | 显示全部楼层
好像知道了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-2-26 17:37:49 | 显示全部楼层
你用的逗号,分号是英文格式的么?仔细检查一下,VC 6.0也会报错的啊
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-2-26 17:47:55 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-2-26 17:51:00 | 显示全部楼层
那就是“,”的问题啦,换成英文格式的逗号
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-2-26 17:55:21 | 显示全部楼层
这些东西都是外国发明的,读不懂中文的标点符号
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-2-26 17:58:48 | 显示全部楼层
鱼-鱼 发表于 2014-2-26 17:55
这些东西都是外国发明的,读不懂中文的标点符号

好吧   你赢了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-2-26 18:01:09 | 显示全部楼层
:lol::lol::lol::lol:谔谔
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-2-27 11:43:37 | 显示全部楼层
没对就肯定有错,这是必然的好吧
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-3-1 16:58:33 | 显示全部楼层
x=1.2;y=2.4;y=3.6; 错了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-3-1 17:26:53 | 显示全部楼层
printf("x=%2.6f,y=%2.6f,z=%2.6f\n",x,y,z);应为6.2f,意思是输出占6列,其中,2位小数
printf("x+y=%1.2f,y+z=%1.2f,x+z=%1.2f\n",x+y,y+z,x+z);和上面一样的错误,应为2.1f
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-3-1 17:38:05 | 显示全部楼层
你既然已经知道了就买个悔悟卡删帖吧别这么晾着
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-3-1 19:33:55 | 显示全部楼层
楼主,你介个已经解决了,为何还挂着 ?请楼主动动手将帖子标记“已解决”吧
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-3-6 13:25:07 | 显示全部楼层
先少打一点,然后编译运行。找错
然后再打一点。编译运行找错。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-4-8 18:14:19 | 显示全部楼层
#include <stdio.h>
void main()
{
int a ,b ,c;
float x , y ,z ;
long int u , n;
char c1,c2;
a=3;b=4;c=5;
x=1.2;y=2.4;y=3.6;
u=51274;n=128765;
c1='a';c2='b';
printf("\n");
printf("a=%2d,b=%2d,c=%2d\n",a,b,c);
printf("x=%2.6f,y=%2.6f,z=%2.6f\n",x,y,z);
printf("x+y=%1.2f,y+z=%1.2f,x+z=%1.2f\n",x+y,y+z,x+z);
printf("u=%6ld,n=%6ld\n",u,n);
printf("c1='%c' or %d(ASCII)\n",c1,c1);
printf("c2='%c' or %d(ASCII)\n",c2,c2);
}
你的第五行少了一个逗号,不过写程序时尽量吧各个语句分开。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-8-4 14:49:58 | 显示全部楼层
要看编译器,不同编译器有些不一样,有的代码vc不会报错,c-free就会。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-8-12 08:54:01 | 显示全部楼层
float x  y ,z ;    x后面少个逗号
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-6-5 11:25:31 | 显示全部楼层
中英文符号问题?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-11-21 16:39:09 | 显示全部楼层
如果已经解决,那就把'销'贴
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-16 17:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表