教科书的列题目也有错?你知道错在那里吗?

liujunhuajuan 2011-11-25 11:04:19
#include<stdio.h>
int main()
{char c1,c2;
c1=97;
c2=98;
printf("c1=%c,c2=%c\n"c1,c2);
printf("c1=%d,c2=%d\n",c1,c2);
return 0;
}
...全文
90 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujunhuajuan 2011-11-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 bnmjstu 的回复:]
我也认为少了逗号,等正确答案
[/Quote]谢谢!刚才我在编译了一下确实少了个逗号。
liujunhuajuan 2011-11-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 bnmjstu 的回复:]
我也认为少了逗号,等正确答案
[/Quote]刚才我在编译了一下确实少了个逗号。你怎么发现的啊!
liujunhuajuan 2011-11-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 taomanman 的回复:]
int 和char是可以互转的,没啥问题啊,输出不来结果嘛?
[/Quote]是啊,有错误警告!
bnmjstu 2011-11-25
  • 打赏
  • 举报
回复
我也认为少了逗号,等正确答案
flyerwing 2011-11-25
  • 打赏
  • 举报
回复
printf("c1=%c,c2=%c\n",c1,c2);
printf("c1=%d,c2=%d\n",c1,c2);
好象是少了逗号。
暖枫无敌 2011-11-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cpio 的回复:]

这个只是为了说明字符与其值的关系啊。可以运行的。

非要找错,应该是printf("c1=%c,c2=%c\n"c1,c2);的c1前面少了个逗号。
[/Quote]
是的,少了个逗号

#include<stdio.h>
int main()
{
char c1,c2;
c1=97;
c2=98;
printf("c1=%c,c2=%c\n",c1,c2);
printf("c1=%d,c2=%d\n",c1,c2);
return 0;
}
cpio 2011-11-25
  • 打赏
  • 举报
回复
这个只是为了说明字符与其值的关系啊。可以运行的。

非要找错,应该是printf("c1=%c,c2=%c\n"c1,c2);的c1前面少了个逗号。
暖枫无敌 2011-11-25
  • 打赏
  • 举报
回复
int 和char是可以互转的,没啥问题啊,输出不来结果嘛?

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧