C语言程序设计习题集答案Word文档下载推荐.docx
- 文档编号:18579407
- 上传时间:2022-12-28
- 格式:DOCX
- 页数:18
- 大小:18.09KB
C语言程序设计习题集答案Word文档下载推荐.docx
《C语言程序设计习题集答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C语言程序设计习题集答案Word文档下载推荐.docx(18页珍藏版)》请在冰豆网上搜索。
没有实根"
);
3
intc,f;
printf(“inputc:
\n”);
scanf(“%d”,&
f=*c+32;
%d的华氏温度是%d"
c,f);
选择结构程序设计
DBBCDC
1、|a|+|b|=61
2、PQ
3、-1
4、60~69
60
Error!
5、0,1
6、a+b+c=15
inta,b,c,min;
min=a;
if(min>
b)min=b;
c)min=c;
printf(“%d,”,min);
inta;
%d"
a);
if(a%3==0&
&
a%5==0&
a%7==0)
yes"
no"
floatx,y;
%f"
x);
if(x<
0)
y=fabs(x);
elseif(x>
=0&
x<
=2)
y=sqrt(x+1);
elseif(x>
=2&
4)
y=pow(x+2,3);
y=2*x+5;
x=%f,y=%f"
x,y);
4
floatrate,tax,salary;
salary);
if(salary<
=850)
rate=0;
elseif(salary>
1350&
salary<
=2850)
rate=;
2850&
5850)
tax=rate*(salary-850);
salary=%f,rate=%f,tax=%f"
salary,rate,tax);
循环控制
一、填空题:
3.46
二、选择题:
CDBBBCCCBD
三、程序阅读:
1、输出:
33
2、输出:
24
3、2#4#7#11#16#
4、3#2#0#0#1#
5、BADC
6、DABC
7、BCAD
8、ADBC
9、CCA
10、BDA
11、ADC
四、编程
1.#include<
{intx;
xsqrt(x)\n"
for(x=5;
x<
=1000;
x++)
%d%f\n"
x,sqrt(x));
2.#include<
#include<
main()
inti,flag;
doublepi,item;
i=1;
flag=1;
pi=0;
item=;
while(fabs(item)>
=
{item=flag*i;
pi=pi+item;
flag=-flag;
i=i+2;
pi=pi*4;
pi=%f"
pi);
3.教材126页例
4.#include<
{inti,a,b,c;
a=1;
b=1;
%d%d"
a,b);
for(i=3;
i<
=10;
i++)
{
c=a+b;
%d"
c);
a=b;
b=c;
}
第4章数组
一、选择题:
DDADCCDBDBDDDAB
二、程序填空:
ABBD
CDAB
BB
DCA
CD
CA
1#2#3#1#1#3
298
三、编程:
1、#include<
voidmain()
intmark,a,p,f;
a=p=f=0;
printf("
Enterscores:
"
scanf("
&
mark);
while(mark>
0){
if(mark>
=85)a++;
elseif(mark>
=60)p++;
elsef++;
scanf("
=85:
%d\n"
a);
60-84:
p);
<
60:
f);
2、#include<
{inta[10],count=0,i;
floataverage,sum=0;
for(i=0;
10;
{scanf("
a[i]);
sum=sum+a[i];
average=sum/10;
if(a[i]>
average)count=count+1;
平均值为%f大于平均值的数有%d个"
average,count);
3.
main()
{inta[10];
inti,j,t,n;
printf(“请输入一个正整数n(1<
n≤10):
”);
scanf(“%d”,&
n);
for(i=0;
i<
n;
i++)
\n"
for(j=0;
j<
n-1;
j++)/*确定基准位置*/
for(i=j+1;
if(a[j]>
a[i])
{t=a[j];
a[j]=a[i];
a[i]=t;
Thesortednumbers:
\n"
for(i=0;
a[i]);
}
4.#include<
{inta[6][6],n,i,j,x,y,max;
printf(“请输入一个正整数n(1≤n≤6):
printf(“请输入一个n行n列的矩阵:
j<
j++)
a[i][j]);
max=a[0][0];
x=0;
y=0;
if(fabs(a[i][j])>
max){max=a[i][j];
x=i;
y=j;
printf(“绝对值最大的元素为:
%d,下标分别为:
%d,%d\n”,max,x,y);
第5章函数
ABCBDC
7)BDAC
8)DCBA
9)DBB
10)CCBB
二、程序阅读题
(1)3,5
(2)4
(3)s=10
(4)5,25
7,15
三、程序设计
#include<
intisprime(intm)
{intk,n,res;
if(m==1)return0;
res=1;
n=(int)sqrt(m);
for(k=2;
k<
=n;
k++)
if(m%k==0){
res=0;
break;
returnres;
intm,n;
intsum=0;
inti;
do
Inputm,nm<
nlike:
3,10\n"
scanf("
%d,%d"
m,&
}while(m<
0||n<
0||m>
for(i=m;
=n;
if(isprime(i))
{
sum+=i;
Theallprimes'
sumis:
sum);
intmax_value(intarr[][4])
inti,j,max;
max=arr[0][0];
2;
for(j=0;
4;
if(max<
a[i][j])
max=a[i][j];
returnmax;
intisTheFineNumber(intn)
intflag=0;
inta,b,c;
1.if((int)sqrt(n)==sqrt(n))k,结果为C)
2.D
二、选择填空题:
1.B
2.C
三、编程题:
struct
intyear;
intmonth;
intday;
}date;
{intdays;
inputyear,month,day:
%d%d%d"
;
switch
case1:
days=;
break;
case2:
days=+31;
case3:
days=+59;
case4:
days=+90;
case5:
days=+120;
case6:
days=+151;
case7:
days=+181;
case8:
days=+212;
case9:
days=+243;
case10:
days=+273;
case11:
days=+304;
case12:
days=+334;
if(%4==0&
%100!
=0||%400==0)
&
=3)days+=1;
%d/%disthe%dthdayin%d\n"
,,days,;
inthour;
intmin;
intsec;
}time1,time2,time3;
{
inputthefirsttimehour,min,sec:
inputthesecondtimehour,min,sec:
=if<
0)
{+=60;
;
=
timelagishour:
%dmin:
%dsec:
,,;
#defineN5
structstudent
charnum[6];
charname[6];
intscore[4];
}stu[N];
{voidprint(structstudentstu[6]);
inti,j;
N;
ninputscoreofstudent%d:
i+1);
No.:
"
%s"
stu[i].num);
name:
stu[i].name);
3;
printf("
score%d:
j+1);
scanf("
stu[i].score[j]);
print(stu);
}
voidprint(structstudentstu[6])
{inti,j;
\nNo.namescore1score2score3\n"
for(i=0;
%5s%10s"
stu[i].num,stu[i].name);
for(j=0;
%9d"
stu[i].score[j]);
第10章文件
CCBBACCDDCDDD
二、编程
1.
FILE*fp;
charstr[80];
if((fp=fopen("
"
r"
))==NULL)
error\n"
while(!
feof(fp))
fscanf(fp,"
%s\n"
str);
if(strstr(str,"
for"
)!
=NULL)
fclose(fp);
2.
intn,sum=0;
a+"
sum+=n;
fprintf(fp,"
\nsum=%d\n"
3.
voidmain(intargc,char*argv[])
FILE*in,*out;
charch;
if(argc!
=3)
Youforgottoenterafilename\n"
exit(0);
if((in=fopen(argv[1],"
cannotopeninfile\n"
if((out=fopen(argv[2],"
w"
cannotopenoutfile\n"
feof(in))fputc(fgetc(in),out);
fclose(in);
fclose(out);
4.
intn,a=0,b=0,c=0;
if(n>
a++;
elseif(n<
b++;
elsec++;
正数有%d个,负数有%d个,零有%d个\n"
a,b,c);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 习题集 答案