华农C语言教材习题参考答案Word文档下载推荐.docx
- 文档编号:17513332
- 上传时间:2022-12-06
- 格式:DOCX
- 页数:18
- 大小:16.91KB
华农C语言教材习题参考答案Word文档下载推荐.docx
《华农C语言教材习题参考答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《华农C语言教材习题参考答案Word文档下载推荐.docx(18页珍藏版)》请在冰豆网上搜索。
0)
error"
);
elseif(score>
=90)
A"
=80)
B"
=70)
C"
=60)
D"
else
E"
1
20秒后时间:
stdlib.h>
inth,m,s;
%d:
h,&
m,&
s);
s=s+20;
if(s>
59)
s=s%60;
m++;
if(m>
m=m%60;
h++;
if(h>
23)
h=0;
%02d:
%02d\n"
h,m,s);
分期还款(加强版):
if(d==0)
0.0\n"
elseif(d*(1+r)-p>
d)
God\n"
字母分类统计:
2
charch;
intnL=0,nN=0,nS=0,nO=0;
while((ch=getchar())!
='
\n'
)
if(ch>
a'
ch<
z'
||
ch>
A'
Z'
nL++;
elseif(ch>
0'
9'
nN++;
elseif(ch=='
'
nS++;
nO++;
%d%d%d%d\n"
nL,nN,nS,nO);
计算数列和:
#include<
main()
{inti,n;
doublea=2,b=1,s=0;
n);
for(i=1;
i<
=n;
i++)
{s=s+a/b;
a=a+b;
b=a-b;
%.4f\n"
s);
自由落体:
doublesum=-100,d=100;
inti,n;
i<
i++)
3
sum+=2*d;
d/=2;
%.3f%.3f"
sum,d);
迭代法求平方根:
doublea,x0,x1=1;
a);
do
x0=x1;
x1=1.0/2*(x1+a/x1);
}while(fabs(x1-x0)>
=1e-5);
%.4lf\n"
x1);
打印三角形:
#defineabs(x)((x)>
=0?
(x):
-(x))
intn,i,j;
for(i=-(n-1);
=(n-1);
for(j=0;
j<
abs(i);
j++)
"
n-abs(i);
*"
\n"
勾股数:
4
inti,j,k,n;
for(j=i;
k=(int)sqrt(i*i+j*j);
if(k*k==i*i+j*j&
k<
=n)
%d%d%d\n"
i,j,k);
插入数据:
intn,i;
for(i=14;
i>
=0;
i--)
if(a[i]>
n)a[i+1]=a[i];
elsebreak;
a[i+1]=n;
输出不同的数:
#include"
stdio.h"
{inta[20];
inti,t,p=0;
for(i=0;
10;
{scanf("
a[i]);
for(t=0;
t<
i;
t++)
if(a[t]==a[i])break;
if(t==i)
%d\n"
a[i]);
鞍点:
inti,j,a[3][4],flag=0,col,r;
3;
j<
4;
j++)
a[i][j]);
5
col=0;
for(j=1;
if(a[i][j]>
a[i][col])col=j;
if(a[i][j]==a[i][col])
for(r=0;
r<
r++)
if(a[r][j]<
a[i][j])break;
if(r==3)
a[i][j]);
flag=1;
if(!
flag)
NO\n"
回文串:
#include"
string.h"
{inti,j;
charbuf[100];
%s"
buf);
for(i=0,j=strlen(buf)-1;
j;
i++,j--)
if(buf[i]!
=buf[j])break;
if(i>
=j)
Y"
N"
ASCII码值之和的差:
intsum(char*s)
intt=0,i=0;
while(s[i]!
\0'
t+=s[i++];
6
returnt;
chars1[81],s2[82];
gets(s1);
gets(s2);
sum(s1)-sum(s2));
所有数字之和:
intsum(intn)
intret=0;
while(n>
ret+=n%10;
n/=10;
returnret;
intn;
sum(n));
元音字母:
voidyuan(char*s,char*s2)
while(*s!
if(*s=='
||*s=='
o'
e'
i'
u'
||
*s=='
O'
E'
I'
U'
{*s2=*s;
s2++;
s++;
*s2='
;
7
charstr[81],str2[81];
gets(str);
yuan(str,str2);
str2);
字符统计:
string.h>
intnL=0,nN=0;
intstatistics(char*s)
if(*s>
*s<
*s>
elseif(*s>
elseif(*s=='
ret++;
chars[81];
intnS;
gets(s);
nS=statistics(s);
nL,nN,nS);
选择排序:
8
intsort(inta[],intn)
inti,j,k,tmp;
n-1;
k=i;
for(j=i+1;
n;
if(a[k]>
a[j])k=j;
tmp=a[k];
a[k]=a[i];
a[i]=tmp;
inta[10];
inti;
i++)scanf("
sort(a,10);
i++)printf("
x的n次方:
intF(intx,intn)
if(n==1)returnx;
elsereturnF(x,n-1)*x;
intx,n;
%d%d"
x,&
F(x,n));
行列互换:
voidswap(int*a,int*b)
inttemp;
9
temp=*a;
*a=*b;
*b=temp;
voidcol(inta[][4],inti,intj)
intk;
for(k=0;
k++)
swap(&
a[k][i],&
a[k][j]);
voidrow(inta[][4],inti,intj)
a[i][k],&
a[j][k]);
inta[4][4];
inti,j;
col(a,0,2);
row(a,0,2);
col(a,1,3);
row(a,1,3);
col(a,0,3);
row(a,0,3);
%d"
学生信息统计:
voidaverage(doublea[][5],intn)
doublesum;
10
sum=0;
5;
sum+=a[i][j];
%.2f"
sum/5);
voidaverage2(doublea[][5],intn)
sum/n);
voidtop(doublea[][5],intn)
doublemax;
max=a[0][j];
max)max=a[i][j];
max);
doublea[10][5];
inti,j;
average(a,10);
average2(a,10);
top(a,10);
11
一年的第几天:
structDATE
intyear;
intmonth;
intday;
};
intdays(structDATEdate)
intday,sum;
if(date.year%4==0&
date.year%100!
=0||date.year%400==0)
day=29;
day=28;
switch(date.month)
case1:
break;
case2:
sum=31;
case3:
sum=31+day;
case4:
sum=62+day;
case5:
sum=92+day;
case6:
sum=123+day;
case7:
sum=153+day;
case8:
sum=184+day;
case9:
sum=215+day;
case10:
sum=245+day;
case11:
sum=276+day;
case12:
sum=306+day;
return(sum+date.day);
structDATEd;
%d-%d-%d"
d.year,&
d.month,&
d.day);
12
days(d));
}学生成绩表:
structdata
intnum;
charname[20];
doublescore[3];
doubleaverage;
structdatastu[10],tmp;
%d%s%lf%lf%lf"
stu[i].num,stu[i].name,stu[i].score,stu[i].score+1,stu[i].score+2);
stu[i].average=stu[i].score[0]+stu[i].score[1]+stu[i].score[2];
9;
9-i;
if(stu[j].average<
stu[j+1].average)
tmp=stu[j];
stu[j]=stu[j+1];
stu[j+1]=tmp;
}}
%d%s%.0lf%.0lf%.0lf\n"
stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2]);
13
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华农 语言 教材 习题 参考答案