2014年广东工业大学-803C语言程序设计-编程题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2014年广东工业大学-803C语言程序设计-编程题答案
五、编写程序
1.
#include
void main()
{
int i,j;
for(i=0;i<=16;i++)
for(j=0;j<=25;j++)
if(i*3+j*2+(30-i-j)==50)
printf(" %d %d %d\n",i,j,30-i-j);
}
2.
#include
void sort(int *a,int N)
{
int i,j,t;
for(i=0;i for(j=0;j if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } void main() { int i,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); printf("排序之前的数据:\n"); for(i=0;i<10;i++) printf("%d ",a[i]); printf("\n"); sort(a,10); printf("排序之后的数据:\n"); for(i=0;i<10;i++) printf("%d ",a[i]); } 3. #include #include void main() { char s[100]; int i,n; gets(s); n=strlen(s); for(i=0;i { if(s[i]!=s[n-1-i]) break; } if(i>=n/2) printf("是回文!!!"); else printf("不是回文!!!"); } 4. #include void main() { int i; double s=1.0,t=1.0; for(i=1;t>=1e-5;i++) { t=t*i/(i*2+1); s=s+t; } s=2*s; printf("π的近似值为:%lf\n",s); } 5. #include double fun(double x,int n) { if(n==0) return 1; else if(n==1) return x; else return ((2*n-1)*x*fun(x,n-1)-(n-1)*fun(x,n-2))/n; } void main() { int n; double x; scanf("%d %lf",&n,&x); printf("%lf\n",fun(x,n)); }