C语言程序设计练习题库编程题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
答案
1-4章练习题
编程题
1、
#include
int main()
{ int num,a,b,c;
for(num=100;num<=999;num++)
{ a=num/100; b=num/10%10; c=num%10;
if(a*a*a+b*b*b+c*c*c==num)printf("%d ",num); } return 0;
}
2、
#include
int main()
{ int a,b,c,t;
scanf("%d%d%d",&a,&b,&c);
if(a>b)t=a;else t=b;
if(c>t)t=c;
printf("%d",t);
}
循环练习题
编程题
1、
#include
int main()
{int i,s=0,t=1;
for(i=1;i<=100;i++)
{s=s+t*i;t=-t;}
printf("%d",s);
}
2、
#include
int main()
{ int i,s1=0,s2=0,t;
for(i=1;i<=10;i++)
{ scanf("%d",&t);
if(t>0)s1=s1+t;
else s2=s2+t;
}
printf("%d,%d",s1,s2);
}
3、
#include
int main()
{ int i,s=0,a,b,c;
for(i=1;i<=100;i++)
{ a=i/100;b=i%100/10;c=i%10;
if(a==6||b==6||c==6)s=s+i;
}
printf("%d",s);
}
4、
#include
int main()
{int i,j,n=1;
for(i=1;i<=4;i++)
{ for(j=1;j<=i;j++)
printf("%d",n++%10);
printf("\n");
}
}
5、
#include
int main()
{ int i,j;
for(i=1; i<=4;i++)
{ for(j=1;j<=4-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");
}
for(i=3; i>=1;i--)
{ for(j=1;j<=4-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");
}
return 0;
}
数组练习题编程题
1、以十个数排序为例,进行由小到大排
(1)选择法排序
#include
int main( )
{ int i,j,n=10,p,a[10];
int temp;
for(i=0;i scanf("%d",&a[i]);//输入十个数 printf("\n 原始的一维数组是:\n"); for(i=0;i printf("%5d",a[i]); /* 输出原始的一维数组序列*/