c语言笔试题 谁能帮我解析这道题

C语言的蓝桥杯习题及解析1_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C语言的蓝桥杯习题及解析1
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩14页未读,
定制HR最喜欢的简历
你可能喜欢谁能帮我解决下面的C语言问题啊,最好能说明解析过程。_百度知道
谁能帮我解决下面的C语言问题啊,最好能说明解析过程。
一.第四章选择结构(4题),解题说明。
1.以下程序的输出结果是
#include&stdio.h&
int a=15,b=21,m=0;
switch(a%3)
{case 0:m++;
case 1:m++;
switch(b%...
我有更好的答案
1、结果:1解析:执行switch(a%3),由于a%3=0,满足case 0,因此执行其后语句m++,接着执行break语句,由于break语句有跳出switch语句的功能,因此在此处跳出switch语句,执行printf语句,m自加过一次,故输出结果:1;2、结果:**0****2**解析:道理同第1题,执行switch(a),满足条件进入switch(b),接着满足条件执行case 0后语句,break跳出switch(b),由于跳出后没有语句break,因此接着执行switch(a)。记住一点:break语句只能跳出一个switch;3、至于这题,估计是你输错了,如果题目真这样,就是题目错了。编译都不可能通过,在程序中变量x,y都没定义过;4、结果:0解析:此题主要就是个运算符优先级的问题,C中运算优先级从高到低是这样的:非(!)——算术运算符——关系运算符——与和或——赋值运算符
采纳率:38%
1、12、 * * 0 * ** * 2 * *3、where is x and y?4、0
第一题. 答案 1.第二题
* * 0 * ** * 2 * *第三题
输出的 x ,y 不知道是什么;第四题
(1)#include &stdio.h&//头文件int f(int n)//定义函数f,有一个参数n,为整型{
int i,c,v;
if(n==1)//如果n等于1,输出1,函数返回值为1
v=n/2;//v等于n除以2,取整
printf(&%d &,v);//输出v
c=f(n-v);//调用函数f,递归调用!
return(c+1);返回 c+1}数学上的公式就是:当n为偶数时:f(n)=f(n-n/2)+1
当n为奇数时,f(n)=f(n-(n-1)/2)+1
当n=1时,f(n)=1main()(2)#include &stdio.h&int f(int d[],int n,int i){
for(c=j=0;j&n;++j){
if(j==i) //如果j等于i,不需要比较,d[i]肯定能被d[j]整除,直接跳出本次循环,继续判断下一次循环条件是否满足。if(d[i]%d[j]==0)//如果d[i]能被d[j]整除,c自增1++c;
return(c);//返回c的值,为数组a中能被a[i]整除的元素的个数。}main();
for(i=0;i&6;++i)printf(&%d\n&,f(a,6,i));//f(a,6,i)输出能被a[i]整除的元素个数(不包括自身)}
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。能不能解析下这题c语言_百度知道
能不能解析下这题c语言
我有更好的答案
(17)应该放在主函数void main()的前面,表示申明reverse()函数,函数申明时可以不用函数体,但返回类型和参数要对,所以选B。(18)是调用函数,直接reverse(n);(19)因为逆序输出,所以先输出个位数,一个整数除以10的余数就是个位数,所以n%10(20)输出个位数后,判断n是不是多于1位,是的话把n去掉个位数(整数除以10就相当于去掉个位数,其它位依次下降一位,百变十,十变个位数),当成参数传递进去再调用这个函数,重复递归调用,调用一次输出一位,而且是从低到高位。
采纳率:71%
来自团队:
第一个,对调用函数的声明,以便在主函数中可以使用第二个调用函数第三个下面我也不理解了。
为您推荐:
其他类似问题
您可能关注的内容
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。谁帮帮我做这道题呀【c语言吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:582,547贴子:
谁帮帮我做这道题呀收藏
编写程序,输入一个正整数,输出其素数因子的乘积。例如输入60,输出60=2*2*3*5.我学的是Microsoft visual c++ 6.0,老师让用C语言做。
快试试吧,可以对自己使用挽尊卡咯~◆◆
#include&stdio.h&main(){ int n,i; scanf("%d",&n); for(i=2;i&=n;i++) {&& while (n!=i)&& { if(n%i==0)&&& {&&&& printf("%d*",i);&&&& n=n/i;&&& }&&& else&&&&&& } }printf("%d",n);}
登录百度帐号求解答这道c语言编程题怎么解答。_百度知道
求解答这道c语言编程题怎么解答。
我有更好的答案
#include&&stdio.h&int&main(){&&&&int&i,j;&&&&for(i&=&1;&i&&&10;&i&++)&&&&{&&&&&&&&for(j=0;j&(10-i)*2;&j&++)&&&&&&&&&&&&putchar('&');&&&&&&&&for(j&=&1;&j&&=i;&j&++)&&&&&&&&&&&&printf(&%d&&,&j);&&&&&&&&for(j&=&i-1;&j&0;&j--)&&&&&&&&&&&&printf(&%d&&,&j);&&&&&&&&printf(&\n&);&&&&}&&&&return&0;}
软件工程师
#include&&stdio.h&#include&&math.h&int&main(){int&i,j;for(i=1;i&=9;i++){for(j=0;j&18-i*2;j++)printf(&&&);for(j=1-i;j&=i-1;j++)printf(&%d&&,i-abs(j));printf(&\n&);}return&0;}
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 c语言试题及答案解析 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信