c语言课后答案-电子科技大学出版社Word版

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}
第四章 循环程序设计
一、选择题
1.D 2.D 3.D 4.C 5.D 6.A 7.B 8.B 9.A 10.D.11.B 12.A 13.B 14.C 15.C 16.A 17.A 18.B 19.D 20.D 21.A
二、填空题
1.585858
2.0
3.18
4.8921
5.20,0
6.6
7.1,3,2
有一个空瓶C
将A中的醋倒入C
将B中的酱油倒入A
将C中的醋倒入B
2.输入一个数放在a中
max = a
以下步骤重复9次:
输入一个数放在a中
如果a>max,max=a
打印max的值
3.如果a<b
temp=a
a=b
b=temp
如果c>a
temp = a
a=c
c=temp
否则
如果c>b
temp=b
b=c
c=temp
}
第三章 顺序程序设计
选择题
1)B 2)D 3)D 4)A 5)A 6)B 7)B 8)A 9)D 10)C 11)D 12)A
填空题
1)b 2)261 3)25 21 37 4)abc 5)5.0,4,c=3 6)3
编程题
#define PI 3.1415926
main( )
{
float h, r, l, sv, sz ;
8.Year%400==0
year%100!=0
count++
三、编程题
1.
main()
{
long a;
scanf(“%ld”,&a);
if (a>=10000&&a<=99999)
printf(“这是个五位数”);
else if (a>=1000&&a<=9999)
printf(“这是个四位数”);
2.顺序结构,分支结构,循环结构
3.所谓算法就是为解决一个问题而采取的方法和步骤。
算法的特性:有穷性、确定性、输入、输出、可行性。
表示算法的方式:(1)用自然语言表示;(2)用流程图表示;(3)用N—S流程图表示;(4)用伪代码表示;(5)用计算机语言表示。
二、算法
1.瓶子A里盛有醋
瓶子B里盛有酱油
AN
2.
ab
9798
3. 9,11,9,10
4.
a=2,b=3,c=2
5.
s1=2.500000
s2=3
三、编程题
main()
{
char c1='c',c2='h',c3='i',c4='n',c5='a';
c1=c1+4;
c2=c2+4;
c3=c3+4;
c4=c4+4;
c5=c5+4;
printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);
否则 如果data=0
x1=x2=—b/2
否则
无实数解
三、编程题
1.main()
{
printf(“##############################\n”);
printf(“ How do you do? \n”);
printf(“##############################\n”);
}
2.main()
{
int a,b,c;
scanf(“%d%d%d”,&a,&b,&c);
printf(“sum=%d”,a+b+c);
}
第二章 数据类型与表达式
一、单项选择题
1. B 2. C 3. A 4. A 5. D 6. B 7.A 8.C 9.D
二、写出下列程序的运行结果
1.
aabb cc abc
{int i,n;
printf("input n:");
scanf("%d",&n);
printf("\n%d=",n);
for(i=2;i<=n;i++)
{while(i!=n)
if(n%i==0)
else if (a>=100&&a<=999)
printf(“这是个三位数”);
else if (a>=10&&a<=99)
printf(“这是个二位数”);
else if (a>=0&&a<=9)
printf(“这是个一位数”);
else
printf(“输入错误”);
}
3.
main()
{
int a;
c
第一章 C语言概述
一、简答题
1.(1)语言简洁、紧凑,使用方便、灵活;(2)运算符丰富;(3)具有丰富的数据类型;(4)具有结构化的控制语句;(5)语法限制不太严格,程序设计自由度大;(6)C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接访问硬件;(7)生成目标代码质量高,程序执行效率高;(8)用C语言写的程序可移植性好,基本上不作修改就能用于各种型号的计算机和各种操作系统。
int g,s,b;//个位、十位、百位
printf("水仙花数有:\n");
for(a=100;i<=999;a++)
{g=a%10;
s=a/10%10;
b=a/100;
if (a==g*g*g+s*s*s+b*b*b)
printf("%d ",a);
}
printf("\n");
}
4、
main()
printf(“请输入圆的半径r,圆柱高h:\n”) ;
scanf(“%f,%f”,&r, &h) ;
l=2* PI *r ;
s= PI *r*r ;
sv=3.0/4.0* PI *r*r*r ;
sz= PI *r*r*h ;
printf(“圆周长为:l=%6.2f, 圆面积为:s=%6.2f\n”, l, s) ;
printf(“求体积为:sv=%6.2f, 圆柱体积为:sz=%6.2f\n”, sv, sz) ;
}
2、
main( )
{
float c, f ;
printf(“请输入一个华氏温度:\n”) ;
scanf(“%f”, &f) ;
c=5.0/9.0*(f-32) ;
printf(“摄氏温度为:%6.2f\n”, c) ;
如果i除以j的余数为零
flag=0
退出该循环
如果flag==1
打印i的值
i=i+2
7.如果m<n
temp=m
m=n
n=temp
i=n
做以下循环,直到m,n能够被i整除:
如果m能够被i整除并且n能够被i整除
i即是m和n的最大公约数
跳出循环
否则
i=i-1
打印i的值
8.data=b*b—4*a*c
如果data>0
打印a,b,c的值
4.i=1
sum=0
以下程序循环100遍:
sum=sum+i
i=i+1
打印sum的值
5.如果(n除以3的余数为0 并且 n除以5的余数为0)
nபைடு நூலகம்够同时被3和5整除
否则
n不能够同时被3和5整除
6.i=101
以下语句循环50遍:
j=2
flag=1
当j<(i除以2的整数部分)时循环以下语句:
相关文档
最新文档