学c语言http请求中遇到的问题 请求解答 并举例子说明 谢谢

c中遇到了几个问题,请求大家的帮助,真诚感谢~_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:287,401贴子:
c中遇到了几个问题,请求大家的帮助,真诚感谢~收藏
1、int m=011,++m为什么等于10? 2、当把以下4个表达式用作if 语句的控制表达式时,有一个选项与其他三个含义不同这个选项是()A k %2 B K%2==1 C (k%2)!=0 D !(K%2)==1 答案为C 帮我分析一下为什么吧,我实在是糊涂,谢谢!   
哪位高手帮帮忙呀,很紧急啊~
糊涂是好事啊,正所谓 难得糊涂。 1.int m=011,这个是8进制表示的,即十进制的9.++m相当于m=m+1,即10、2.在if语句中,可以理解为k是奇数或者偶数的判断。A,k%2的结果为1或者0,1为真,0为假。B k%2的结果与1相比较,相等为真,不等为假。C k%2的结果与0相比较,不相等为真,相等为假。D k%2的结果与0取非 与1相比较,相等为真,不等为假。 其中,ABC的结果都是k为奇数的时候为真,偶数为假。D相反。----跟答案不同?我错了还是你把答案打错了?
匆忙中把答案写错了,是D ,谢谢你呀!通了~
膜拜三楼!
还有几个问题请教:1、设有定义int k=1 ,m=2;float f=7;则k&=f&=m 为什么是正确的表达式?这个与它定义的那些没关系,只是考虑这个表达式的形式正确与否就可以吗? 2、int i=2 ,j ;   (j=3*i ,j+2),J*5;求j的值。答案j为6,这里为什么会出现大写J?     
回复:6楼1 和给的值没关系2 大写J是你的教材笔误
thanks ~
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或我来说两句:验证码 &&请照此输入(点击图片刷新验证码)&&&&最多输入10000个字符最佳答案:&&&&&&您好:(1)&您好!现针对您所提出的问题回复如下:根据《中华人民共和国发票管理办法》(中华人民共和国财政部令〔1993〕第6号)的规定,销售商品、提供服务以及从事其他经营活动的单位和个人,对外发生经营业务收取款项,收款方应当向付款方开具发票。单位和个人在开具发票时,必须做到按号码顺序填开,填写项目齐全,内容真实,否则属于未按规定开具发票的行为。有关财务处理方面的问题请您遵循财务会计制度的规定。上述回复仅供参考,涉及具体征管问题请向主管税务机关进一步咨询,感谢您对本网站的支持!&&2人赞同
其它答案:共0条相关内容等待您来回答023133918编辑推荐财税资讯会计中心税务中心财税问答政策法规共享中心产品服务会计人生互动交流论坛精华计算机C语言问题,请解答一下,谢谢~
计算机C语言问题,请解答一下,谢谢~ 10
第一道题是这样的:

1:若s是int变量,且s=6,则表达式s%2+(s+1)%2的值是:_____


我作的时候怎么算也是错的啊?


2:若有定义:char c =‘\010’;则变量C中包含的个数为:_____


我主要不明白转义字符的意思?我应该如何去作这道题呢?


3:为求出return语句返回计算100!的结果,此函数的类型 说明应为:
_____


这道题,我真是不会...



我学C语言有一个月了,我感觉我学的很明白,为什么一到做题,就都不会了??
1:若s是int变量,且s=6,则表达式s%2+(s+1)%2的值是:__6___

2:若有定义:char c =‘\010’;则变量C中包含的个数为:__1___

3:为求出return语句返回计算100!的结果,此函数的类型 说明应为: __long double___


1.s%2+(s+1)%2= 3+7%2=3+3=6

2.&\010&表示八进制10,即ASCII码值为9。

3.100!是一个巨大的数字所以返回值应该long double型,其有效数字有19位
1. 答案为 1 因为s=6 所以s%2+(s+1)%2 = 6%2+7%2 = 0+1 =1,%是求余运算
2. 变量c(请注意你问题里面的大小写,因为C语言对下小写敏感)包含的个数为1.

你所指的个数应该是指字符的个数,&\010&是八进制的表示方式。
3. 有很多答案,你要的答案应该是递归函数

原型如下:

int jiechen(int a);

实现一:递归函数

int jiechen(int a)

{

if(a == 1)

return 1;

else

return jiechen(a-1);
//在函数定义里面调用该函数

}
 

实现二:循环(不知道和迭代是否一样~~~)

int jiechen(int a)

{




res = 1;

do{

res *= 

}while(--a);




}

调用函数
jiechen(100);

其他回答 (5)
6%2 就是6/2的余数 0;(s+1)%2
7/2的余数为1 结果为0+1=1 故为1
就是6/2的余数怎么等于0啊? 等于3把?是不是整数就取0?
1:1
2:是8 \0代表八进制数 
3:int
6%2的余数 0;

(s+1)%2的余数为1 结果为0+1=1 故为1
2. 8
3. int
1.6%2为0,7%2为1,结果为1(%是求余数的符号)
2.包含的个数永远是一个字符,如果说是c表达的含义:这是个转义字符,&010&代表八进制数010转化成十进制数8表示的ASCLL字符。
3.double可以的
1. a%b表示为除以b之后的余数。结果应该为:0+1=1
2. 转义字符以反斜线&\&开头,例如:&\\&表示反斜杠&\&,可以把转移字符理解为一个引导符号。本题的含义是:ASCII码为010的字符。答案为1.
3.主要考察值得范围,建议你好好看下各种类型数据值得范围,提醒一点,基于的运算平台不同范围会有所差异,主要是int的范围,老的TC和C语言书中位2个字节,但现在基本上都是4字节(和long是一样的)。1个字节表示8个二进制数。如果想知道你所用数据类型是多少字节,可以用函数sizeof(数据类型);写个程序运行就知道。
100!的阶乘是一个很大的数,超出了int,long,float的范围。10!=362880;
100!只能用最后一个double。计算值为:(有兴趣可以数一下多少位)
100!=
.000000
不好意思...第二个不对....应该是八进制数...
相关知识等待您来回答
编程领域专家您还未登陆,请登录后操作!
悬赏20爱心点
分享到微博
请选择登录方式
C语言的问题
中有一个逻辑运算符&!&(逻辑非)是什么意思?有什么作用?最好举例子说明一下。谢谢。
共有 5 位网友向您献上回答啦, 对答案满意?赶快给出你的好评,感谢他们吧!
!可否定逻辑值,常用作条件和循环语句中的逻辑表达式的组成部分
C语言中的逻辑值只有真(1)假(0)两种,非真即假,非假即真
如if (A) dosomething();表示当A成立时调用dosomething,
而if (!A) dosomething();则表示当A不成立时调用dosomething.
中你就念成&NOT&吧,所以
if (a != b)
就是&如果a NOT 等于b&
if (!a)
就是&如果NOT a&
您的举报已经提交成功,我们将尽快处理,谢谢!
大家还关注
白痴问题麻烦大家了 我在家自己学C语言,...请教下我什么是c语言编程中的调用递归,1.哪种编程时才。2.用到举例并每句都有详细说明缘由。谢谢_百度知道
请教下我什么是c语言编程中的调用递归,1.哪种编程时才。2.用到举例并每句都有详细说明缘由。谢谢
提问者采纳
递归调用,就是函数自己再次调用自己的形式。最经典的就是汉诺塔问题。简单说明就是有A B C单个柱子,目前只有A柱子上有盘子,需要将A上的盘子经过B全部移动到C上。假如n = 3的话#include&stdio.h&voidhanoi(intn,charA,charB,charC){&if(n==1){printf(&Movedisk%dfrom%cto%c\n&,n,A,C);&//如果只有1个盘子,直接从A拿到C上就行了}else{hanoi(n-1,A,C,B);&&//先将上面的2个盘子由A经过C移动到B上printf(&Movedisk%dfrom%cto%c\n&,n,A,C);&//将最底下的盘子从A移到C上hanoi(n-1,B,A,C);&&//然后将B的两个盘子由B经过A移珐涪粹皇诔郝达酮惮捆动到C上}}main(){printf(&请输入数字n以解决n阶汉诺塔问题:\n&);scanf(&%d&,&n);hanoi(n,'A','B','C');&//将3个盘子由A经过B,移动到C上while(1);}
谢谢!!!
就是一种思维方式,如果你是在学习C语言的话,后面是专门有课程讲述递归函数的。有时候也不是说的太明白,多多练习,到时候自然就用到了。
嗯嗯,就是看不大懂,有时看懂这个换题又不会了
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
c语言编程的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 c语言教程 的文章

 

随机推荐