C语言的题目,来做做看

alen88 2008-03-29 08:37:30
#include <stdio.h>
int main()
{
int i=43;
printf("%d\n",printf("%d",printf("%d",i)));
return 0;
}

输出是多少?
...全文
1222 95 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
95 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
长见识了,
谢谢
meteora112 2008-03-31
  • 打赏
  • 举报
回复
4321回车
xax100000 2008-03-31
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zzwh_0 的回复:]
4321
[/Quote]
dychenyi 2008-03-31
  • 打赏
  • 举报
回复
4321\n
xkyx_cn 2008-03-31
  • 打赏
  • 举报
回复
mark 学习了
lukeamon 2008-03-31
  • 打赏
  • 举报
回复
知道printf()的返回值问题就可以了。

int printf( const char *format [, argument]... );
//Each of these functions returns the number of characters printed, or a negative value if an error occurs.
kingstarer 2008-03-31
  • 打赏
  • 举报
回复
printf返回一个int值,表示被打印的字符数,知道这点就比较容易做了
yananguo_1985 2008-03-31
  • 打赏
  • 举报
回复
#include <stdio.h>
int main()
{
int i=43;
int m=printf("%d\n",printf("%d",printf("%d",i)));
printf("%d",m);
return 1;
}
如果这样就返回得到:
前一个4321
后一个得到2
yananguo_1985 2008-03-31
  • 打赏
  • 举报
回复
4321,前面的回答很详细.
liveforme 2008-03-31
  • 打赏
  • 举报
回复
4321
danny1221 2008-03-31
  • 打赏
  • 举报
回复
有意思
GreenCircle 2008-03-31
  • 打赏
  • 举报
回复
cool
liujiani 2008-03-31
  • 打赏
  • 举报
回复

原来如此
P_ghost 2008-03-31
  • 打赏
  • 举报
回复
int main(){}
返回值int类型
0 程序执行正常
-1 程序执行错误
qiancy 2008-03-31
  • 打赏
  • 举报
回复
其实对于还是菜鸟的我以前还没有见过这种类型的题呢,这回又学到了点东东。。。
houdongfeng 2008-03-31
  • 打赏
  • 举报
回复
4321
javelin2007 2008-03-31
  • 打赏
  • 举报
回复
呵呵,以前真没注意过printf()函数的返回值。
Walton_Yan 2008-03-31
  • 打赏
  • 举报
回复
4321
tg343588468 2008-03-31
  • 打赏
  • 举报
回复
4321
guirong2007 2008-03-31
  • 打赏
  • 举报
回复
4321
加载更多回复(74)

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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