|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 新手。。求printf(x%2?"**%d":"##%d\n",x);打印什么。。
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
4013
人关注过本帖,
1
人收藏
标题:
新手。。求printf(x%2?"**%d":"##%d\n",x);打印什么。。 ...
只看楼主
加入收藏
shen5818
等 级:
论坛游民
帖 子:5
专家分:16
注 册:2011-2-13
结帖率:
0
楼主
收藏
(1)
已结贴
√
问题点数:20 回复次数:9
新手。。求printf(x%2?"**%d":"##%d\n",x);打印什么。。
#include "stdio.h"
void main()
{int x=3;
printf(x%2?"**%d":"##%d\n",x);
printf("00000\n");
}
具体输出什么。。主要这句 printf(x%2?"**%d":"##%d\n",x);
看不懂。求解。。
搜索更多相关主题的帖子:
打印
void
include
2011-02-13 22:03
举报帖子
使用道具
赠送鲜花
pcbaichi
等 级:
蜘蛛侠
帖 子:486
专家分:1185
注 册:2010-11-13
第
2
楼
收藏
得分:2
不明白你要干什么
但还是告诉你吧
x%2?"**%d":"##%d\n"计算后运行printf("**%d",x);
所以输出是
**300000
免费赠送河蟹一只
2011-02-13 22:33
举报帖子
使用道具
赠送鲜花
vandychan
等 级:
贵宾
威 望:
18
帖 子:2296
专家分:6418
注 册:2010-8-20
第
3
楼
收藏
得分:2
不明白你程序的意思
到底是“出来混迟早要还”还是“杀人放火金腰带”?
2011-02-13 22:45
举报帖子
使用道具
赠送鲜花
cdutzh101
等 级:
论坛游民
帖 子:43
专家分:64
注 册:2009-8-20
第
4
楼
收藏
得分:2
首先讲解“?:”运算,“?”前表达式如果真,那么执行“:”左侧的代码,否则执行右侧代码
该例中:x%2?"**%d":"##%d\n",x
x%2表示x与2的模,结果为1.C语言中认为1就是真,那么条件为真
执行**%d,x代码,因此输出**3.
2011-02-13 23:19
举报帖子
使用道具
赠送鲜花
、镜花氺月
等 级:
论坛游民
帖 子:71
专家分:18
注 册:2010-11-5
第
5
楼
收藏
得分:2
嗯. 又学会一点. +1
2011-02-13 23:25
举报帖子
使用道具
赠送鲜花
A13433758072
来 自:广东潮州
等 级:
小飞侠
威 望:
1
帖 子:1182
专家分:2784
注 册:2010-7-22
第
6
楼
收藏
得分:2
回复 楼主 shen5818
你应知道函数吧,(int printf(……)返回值先不讨论),printf()是个输出函数,printf(x%2?"**%d":"##%d\n",x);括号里的内容就是参数,x%2?"**%d":"##%d\n"→_→这个是c语言中唯一的三目运算→_→条件语句,条件语句你应该懂吧,不懂百度,表达式1?表达式2:表达式3,当表达式¹为真时,执行表达式2,当表达式1假时执行表达式3╯_╰,"**%d"
"##%d\n"这两就是两表达式,如"##%d\n"你可以把它看作字符串"**%d"看到双引号没,%d就是占位符,表示这个区域有人了,你要坐就坐别位,x%2?"**%d":"##%d\n",x╯_╰你看后面的x就是那个被占位的主人了
一步一个脚印...............................默默地前进.....
诚邀乐于解答c菜鸟问题,的热心网友加入, QQ群38490319
2011-02-13 23:54
举报帖子
使用道具
赠送鲜花
waterstar
等 级:
小飞侠
威 望:
5
帖 子:984
专家分:2810
注 册:2010-2-12
第
7
楼
收藏
得分:2
用得着这么复杂吗?纯粹不让人看懂的编程啊,强烈抗议这种编程风格。
冰冻三尺,非一日之寒;士别三日,不足刮目相看!
2011-02-14 00:16
举报帖子
使用道具
赠送鲜花
pangding
来 自:北京
等 级:
贵宾
威 望:
94
帖 子:6784
专家分:16751
注 册:2008-12-20
第
8
楼
收藏
得分:2
其实就是考一下 ?: 的用法。
2011-02-14 01:05
举报帖子
使用道具
赠送鲜花
点线面
来 自:NO.-1
等 级:
蝙蝠侠
帖 子:525
专家分:980
注 册:2011-1-3
第
9
楼
收藏
得分:2
#include "stdio.h"
void main()
{int x=3;
printf(x%2?"**%d":"##%d\n",x);
printf("00000\n");
}
相当于
x =3;
if(x%2)
printf("**%d",x);
else
printf("##%d\n",x);
小代码,大智慧
2011-02-14 18:29
举报帖子
使用道具
赠送鲜花
liangjinchao
等 级:
黑侠
帖 子:376
专家分:697
注 册:2010-11-8
第
10
楼
收藏
得分:2
学习啦~!
因为有了因为,所以有了所以,既然已成既然,何必再说何必
2011-02-14 20:47
举报帖子
使用道具
赠送鲜花
10
1/1页
1
快速回复:
新手。。求printf(x%2?"**%d":"##%d\n",x);打印什么。。 ...
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.020172 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved