c语言程序设计练习题

  • 格式:doc
  • 大小:34.50 KB
  • 文档页数:5

一、
1.#include<stdio.h>
int main()
{int a[11]={1,2,5,6,8,10,13,16,17,24}; int t1,t2,number,end,i,j;
for(i=0;i<10;i++)
printf("%5d",a[i]);
printf("\n");
scanf("%d",&number);
end=a[9];
if(number>end)
a[10]=number;
else
{for(i=0;i<10;i++)
{if(a[i]>number)
{t1=a[i];
a[i]=number;
For (j=i;j<11;j++)
{t2=a[j];
a[j]=t1;
t1=t2;
}
break;
}}
}
for(i=0;i<11;i++)
printf("%5d",a[i]);
printf("\n");
return 0;
}
2.# include<stdio.h>
# define<stdio.h>
int main ()
{int i,j,a[N][N];
for (i=0;i<N;i++)
{a[i][i]=1;
a[i][0]=1;
}
for(i=2;i<N;i++)
for(j=1;j<=i-1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=0;i<N;i++)
{for(j=0;j<=i;j++)
printf("%6d"a[i][j])
printf("\0");
}
return 0;
}
3.#include<stdio.h>
int main()
{char a[5]='*','*','*','*','*'};
int i,j,k;
char space ='';
for(i=0;i<5;i++)
{printf("\n");
printf(" ");
for(j=1;j<=i;j++)
printf("%c",space);
for(k=0;k<5;k++)
printf("%c",a[k]);
}
printf("\n");
return 0;
}
4.#include<stdio.h>
int main()
{
int i,n=20;
double a=2,b=1,s=0,t;
for(i=1;i<=n;i++)
{
s=s+a/b;
t=a;
a=a+b;
b=t;
}
printf("sum=%16.10f\n",s);
return 0;
}
5.#include<stdio.h>
int main()
{
int i,n,j,k;
for(n=1;n<1000;n++)
{
I=n/100;
J=n/10-i*10;
If(n==i*i*i+j*j*j+k*k*k) printf("%d",n);
}
printf("\n");
return 0;
}
二、
1.#include "stdio.h"
void main()
{ int i,j,n,mid;
scanf("%d",&n);
mid=(n+1)/2;
for(i=1;i<=mid;i++)
{
for(j=1;j<=i||j<=mid;j++) {
if(j<=i)printf("%2d ",j);
else printf("%2d ",i);
}
if(n%2)j--;
for(j--;j>=1;j--)
{
if(j>=i)
printf("%2d ",i);
else printf("%2d ",j);
}
printf("\n"); }
for(i=n/2;i>0;i--)
{ for(j=1;j<=i||j<=mid;j++) {
if(j<=i)
printf("%2d ",j);
else printf("%2d ",i);
}
if(n%2)j--;
for(j--;j>=1;j--)
{
if(j>=i)
printf("%2d ",i);
else printf("%2d ",j); } printf("\n");
}
}
2.#include<stdio.h>
int main()
{char diamond[][7]={{‘’,‘’,‘’,‘’,‘*’},{‘’,‘*’,‘’,‘’,‘’,‘*’,‘’},{‘’,‘* ’,‘’,‘’,‘’,‘* ’,‘’},{‘* ’,‘’,‘’,‘’,‘’,‘’,‘’,‘* ’},{‘’,‘* ’,‘’,‘’,‘’,‘* ’,‘’},{‘’,‘*’,‘’,‘’,‘’,‘*’,‘’},{‘’,‘’,‘’,‘’,‘*’}};
Int i,j;
for(i=0,i<7,i++)
{for(j=0;j<5;j++)
printf("%c", diamond[i][j]);
printf("\n");
}
return 0;
}
3.#include <stdio.h>
int main()
{ int i,j,k,n,s,m,t;
scanf("%d",&n);
for(i=1;i<=n;i++)
{ s=(i<=(n+1)/2)? 1:3*(n-(n-i)*2-1)+1;
m=(i<=(n+1)/2)?i;
n-i+1;
for(k=1;k<m;k++)
s+=4*(n-2*k+1);
for(j=1;j<=n;j++)
{ if(j>=n-i+1 && j<=i)
t=s-(j-(n-i))+1;
if(j>=i && j<=n-i+1)
t=s+j-i;
if(j>i && j>n-i+1)
t-=4*(n-2*(n-j+1))+1;
if(j<i && j<n-i+1)
{ if(j==1) t=4*(n-1)-i+2;
else t+=4*(n-2*j+1)+1;
}
printf("%4d",t);
}
printf("\n");
}
return 0;
}
三、
1、#include <stdio.h>
int main()
{int fac(int i);
for(i=1;i<=20,i++)
printf("%d!=%d\n",i,fac(i)); return 0;
}
int fac(int i)
{static int s=1;
{s=s+i;
i=i+2;
return (s);
}。