求做C语言试卷

求个答案,谢谢... 求个答案,谢谢 展开
 我来答
匿名用户
2018-07-06
展开全部

一、选择题

1-5:CCABA

6-10:BCDBA

11-15:BBBCA

二、填空题

1、从左往右;条件运算符?:

2、x=11,y=12

3、m=0,n=1

4、printf("%d",a+(b>0?b:-b));

5、b!=c

6、300,50,0,0

7、8

8、x[1]

9、re'hi'you

10、-17,长整型字面常量12

11、1

12、9

13、a=2, b=1

三、简答题

1、略

2、略

四、编程题

1、

#include<stdio.h>
#define M_PI 3.14159265358979323846
int main(void){
double r=3;
double C=2*r*M_PI,S=r*r*M_PI;
printf("C=%.2lf,S=%.2lf\n",C,S);
return 0;
}

2、

#include<stdio.h>
int main(void){
int num[3],i,sum=0;
for(i=0;i<3;i++){
scanf("%d",&num[i]);
sum+=num[i];
}
printf("sum=%d ave=%.2lf\n",sum,(double)sum/3);
return 0;
}

3、

#include<stdio.h>
int main(void){
char ch;
scanf("%c",&ch);
if('0'<=ch&&ch<='9')
printf("数字");
else if('a'<=ch&&ch<='z')
printf("小写");
else if('A'<=ch&&ch<='Z')
printf("大写");
else
printf("其他");
putchar('\n');
return 0;
}

4、

#include<stdio.h>
int main(void){
printf("sum=%d\n",((100+1)*100)>>1);//a>>1相当于a/2(a大于0且a为整型)
return 0;
}

5、

#include<stdio.h>
int f[16];
int fun(int x){
if(x==1||x==2)
return f[x]=1;
else if(f[x]!=0)
return f[x];
else
return f[x]=fun(x-1)+fun(x-2);
}
int main(void){
int i;
for(i=1;i<=10;i++)
printf("%d ",fun(i));
putchar('\n');
return 0;
}

五、简述题

追答

手机客户端未能实时更新我的答案,请用电脑对完整答案进行查看。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
高数线代编程狂
2018-07-05 · TA获得超过1.8万个赞
知道大有可为答主
回答量:1620
采纳率:86%
帮助的人:323万
展开全部
1-5CCBBA
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式