C语言课后习题Word下载.docx
- 文档编号:17761309
- 上传时间:2022-12-09
- 格式:DOCX
- 页数:22
- 大小:17.35KB
C语言课后习题Word下载.docx
《C语言课后习题Word下载.docx》由会员分享,可在线阅读,更多相关《C语言课后习题Word下载.docx(22页珍藏版)》请在冰豆网上搜索。
for(b=1;
b<
b++)
for(c=1;
c<
c++)
if(c*c==a*a+b*b)
if(a<
=b)
%d%d%d\n"
a,b,c);
}
第四章
计算分段函数值
floatx,y;
%f"
x);
if(x<
1)y=x;
elseif(x>
=1&
x<
10)y=2*x-1;
=10)y=3*x-11;
%.2f"
y);
找出三个数中最大的数
inta,b,c,max;
%d%d%d"
a,&
b,&
c);
max=a>
b?
a:
b;
if(c>
max)
max=c;
max);
10844成绩等级评分
intx;
if(x>
=0&
=100)
switch(x/10)
case10:
case9:
A"
break;
case8:
B"
case7:
C"
case6:
D"
default:
E"
error"
前续和后续字符
{charx;
x=getchar();
switch(x)
{case'
0'
:
printf("
first"
%c"
x+1);
case'
9'
%c"
x-1);
last"
1'
2'
3'
4'
5'
6'
7'
8'
%c"
default:
return0;
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);
分期还款
第五章
字母分类统计
charch;
inta=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;
while((ch=getchar())!
='
\n'
)
if(ch<
=127&
ch>
=123)
a++;
elseif(ch>
=97&
ch<
=122)
b++;
elseif(ch<
=96&
=91)
c++;
=90&
=65)
d++;
=58&
=64)
e++;
=48&
=57)
f++;
=33&
=47)
g++;
elseif(ch==32)
i++;
%d%d%d%d"
d+b,f,h,a+c+e+g+i);
水仙花数
intn,a,b,c;
for(n=100;
n<
1000;
n++)
{a=n/100;
b=(n%100)/10;
c=n%10;
if(n==a*a*a+b*b*b+c*c*c)
%d\n"
n);
计算数列和
inta=1,n,i,sum=0;
for(i=1;
i<
i++)
sum=sum+a;
a=a+2;
sum);
自由落体
inti,n;
doubleh=100.0,s=0.0,c=100.0;
s=s+c;
h=h/2;
c=2*h;
%.3lf"
s);
%.3lf"
h);
迭代法求平方根
floatx1,x2,a;
x2=1;
a);
x1=a/x2;
while(fabs(x1-x2)>
=1e-5)
x1=x2;
x2=0.5*(x1+a/x1);
%.4f\n"
x2);
打印三角形
#include<
intmain()
intn,k,i,j;
for(i=0;
2*n-1;
k=abs(n-1-i);
for(j=0;
j<
k;
j++)
"
n-k;
*"
\n"
第六章
18052插入数据
intx,i,t;
a[15]=x;
for(i=15;
i>
0;
i--)
if(a[i]<
a[i-1])
t=a[i];
a[i]=a[i-1];
a[i-1]=t;
大于平均分
inta[10];
inti,sum=0,average,count;
10;
a[i]);
sum=sum+a[i];
average=sum/10;
count=0;
if(a[i]>
average)
count++;
count);
输出不同的数据
inta[20];
inti,t,p=0;
for(t=0;
t<
i;
t++)
if(a[t]==a[i])break;
if(t==i)printf("
a[i]);
主对角线上的元素之和
inta[3][4],i,j,sum=0;
3;
++i)
4;
++j)
a[i][j]);
sum+=a[i][i];
1051鞍点
inti,j,k,t=0,flag=0,m=0,n=0,a[3][4],max,min;
max=a[i][0];
if(max<
a[i][j])
max=a[i][j];
m=i;
n=j;
for(k=0;
k<
k++)
min=a[m][n];
if(min>
a[k][n])
flag=1;
if(flag==0)
{t=1;
a[m][n]);
flag=0;
if(t==0)
NO"
ASCII码值之和的差
string.h>
chars1[80];
chars2[80];
inti,sum1=0,sum2=0;
gets(s1);
gets(s2);
strlen(s1);
sum1+=s1[i];
strlen(s2);
sum2+=s2[i];
sum1-sum2);
第七章
所有数字之和
intsum(intn)
if(n<
10)
returnn;
intres=0;
res=(n%10)+sum(n/10);
returnres;
main()
intn;
sum(n));
元音字母
voidyuan(char*s,char*s2)
inti,k=0;
charc;
*(s+i)!
\0'
;
c=*(s+i);
switch(c)
case'
a'
e'
i'
o'
u'
A'
E'
I'
O'
U'
*(s2+k)=c;
k++;
*(s2+k)='
charstr[81],str2[81];
gets(str);
yuan(str,str2);
%s"
str2);
字符统计
intnL=0,nN=0;
intstatistics(char*s)
intnS=0,a;
while(*s!
a=*s;
if(a=='
'
nS++;
if(a>
nN++;
elseif((a>
z'
)||a>
Z'
nL++;
s++;
returnnS;
chars[81];
intnS;
gets(s);
nS=statistics(s);
%d%d%d\n"
nL,nN,nS);
选择排序
intsort(inta[],intn)
inti,j,k,tmp;
n-1;
k=i;
for(j=i+1;
n;
if(a[j]<
a[k])k=j;
tmp=a[k];
a[k]=a[j];
a[i]=tmp;
inti;
i++)scanf("
sort(a,10);
i++)printf("
X的N次方
intF(intx,intn)
if(n==0)return1;
elsereturnx*F(x,(n-1));
intx,n;
%d%d"
x,&
F(x,n));
行列互换
voidswap(int*a,int*b)
inttemp;
temp=*a;
*a=*b;
*b=temp;
voidcol(inta[][4],inti,intj)
intk;
swap((*(a+k)+i),(*(a+k)+j));
voidrow(inta[][4],inti,intj)
swap((*(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);
a[i][j]);
学生信息统计
voidaverage(doublea[][5],intn)
doublesum=0,av;
5;
sum=sum+a[i][j];
av=sum/5.0;
%.2f"
av);
voidaverage2(doublea[][5],intn)
av=sum/n;
voidtop(doublea[][5],intn)
doublemax;
max=a[0][j];
if(a[i][j]>
max)max=a[i][j];
doublea[10][5];
%lf"
average(a,10);
top(a,10);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课后 习题