网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月18日
漏签
0
天
c语言吧
关注:
790,745
贴子:
4,294,588
看贴
图片
吧主推荐
视频
游戏
14
回复贴,共
1
页
<<返回c语言吧
>0< 加载中...
请教c吧弟兄们几个简单问题:
取消只看楼主
收藏
回复
潇湘水云
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
执行printf("%5c%03d",65,2);后输出的是:
a) A002, b)652 c)65 2 d)A2
知道应选a,前面空4个空后跟A002,前面是ASCII码65对应的“A”,但为什么后面是002,我不明白,请教各位
潇湘水云
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
2、执行printf("%f,%4.2f",1.25,3.245);后输出的是:C
a)1.25,3.245 b)1.25,3.25 c)1.250000,3.25 d)1.250000,3.24
为什么输出第一个浮点数,值为1.250000,而不是1.25?,
后面的%4.2表示数据宽度为4,小数部分为2位,3.245值难道在系统输出时自动4舍5入?
潇湘水云
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
谢谢VC99
潇湘水云
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
感激t0
潇湘水云
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我的参考书,只一本,翻遍了也不见(int)的说法…
潇湘水云
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
建议百度,加一名新吧主:VC99
潇湘水云
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
4、不用第三个变量,将变量a和b的值进行互换的操作是()答案是B
A)a+=b;b-=a;a-=b;
B)a+=b;b=a-b;a-=b;
C)b-=a;a-=b;a-=b;
D)b-=a;a=b-a;a+=b;
我没想明白怎么实现的,只好试了试,设a=5;b=7;结果A和B结果都实现了值互换
为什么答案是B?
潇湘水云
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
没想到几个简单问题竟有这么多热心人看贴,参与讨论 :-)
潇湘水云
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
main()
{int i=100,j=20;
if (i<j) if(2*i<j) printf("1");
else if (i<2*j)printf("2");
else printf("3");
else printf("4");
}
在TC2下运行结果是4
求高手帮忙确定一下:
是不是if (i<j)后一直到else printf("4");之前的所有语句
if(2*i<j) printf("1");
else if (i<2*j)printf("2");
else printf("3");
都作为if (i<j)的一个表达式来处理的?
最后一个else是不是与第一个if对应?
潇湘水云
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
学问学问,总得有人问吧
潇湘水云
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
VC99及各位友,大家好。
今天我要上机考试了
回来接着再问问题吧!
有志同道合的朋友真好 :-D
潇湘水云
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
设int a=1,b=2,c=4;经过表达式(c=a!=b)&&(a==b)&&(c=b)运算后,a、b和c的值分别是( )答案是B
A)1,2.0
B)1,2,1
C)1,2,2
D)1,2,3
我认为,
(c=a!=b)表达式值为1,c=1;
(a==b)表达式值为0,a=1,b=2;
(c=b)表达式的值就是c的值,为2;
最后整个表达式(c=a!=b)&&(a==b)&&(c=b)值为0,我的想法对吗?
请指点!为什么结果是B?我错在哪里'-'?
潇湘水云
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
i see
潇湘水云
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
若
#define N 2
#define Y(n) ((N+1)*n)
z=(N+Y(3+2));
则z的值为(A)
A)13 B)17 C)9 D)25
因为宏定义N为2,所以宏定义Y(n)为3*n,则z 为2+3*(3+2)
我算怎么得17呢?难道是对Y(n)的理解有错?难道是Y(3+2)中n 为3而不是3+2=5
潇湘水云
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
设有说明char s[]="ABCD",*p=s+2;则strlen(p)的值是:
A)1
B)2
C)3
D)4
答案是C
请问,"*p=s+2"的意思是不是相当于*p=&s[0+2],即指针变量p指向数组元素s[2],也就是指向C
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示