C语言程序设计习题集答案Word文档下载推荐.docx

上传人:b****6 文档编号:18579407 上传时间:2022-12-28 格式:DOCX 页数:18 大小:18.09KB
下载 相关 举报
C语言程序设计习题集答案Word文档下载推荐.docx_第1页
第1页 / 共18页
C语言程序设计习题集答案Word文档下载推荐.docx_第2页
第2页 / 共18页
C语言程序设计习题集答案Word文档下载推荐.docx_第3页
第3页 / 共18页
C语言程序设计习题集答案Word文档下载推荐.docx_第4页
第4页 / 共18页
C语言程序设计习题集答案Word文档下载推荐.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

C语言程序设计习题集答案Word文档下载推荐.docx

《C语言程序设计习题集答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C语言程序设计习题集答案Word文档下载推荐.docx(18页珍藏版)》请在冰豆网上搜索。

C语言程序设计习题集答案Word文档下载推荐.docx

没有实根"

);

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);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1