函数与数组上机报告
上机时间:2011-12-20
一、上机目的:
1、进一步熟练c++程序设计的上机操作;
2、学会用函数和数组编制复杂程序,熟练掌握函数的特点;
3、完成7章第三大题11、12****题及一道补充题。
二、、程序清单
1、第1题程序
(1)程序主体
#include<>
void zh(char t[])
{int i;
i=0;
while(t[i]!='\0')
{if(t[i]>='A'&&t[i]<='Z')
t[i]+=32;
else if(t[i]>='a'&&t[i]<='z')
t[i]-=32;
i++;}
}
void main()
{char t[30];
void zh(char []);
printf("请输入字符串:");
gets(t);
zh(t);
printf("转换后字符串:");
puts(t);
}
(2)运行结果
2、第2题程序
(1)程序主体
#include<>
void yh(int a[][10],int n)
{int i,j;
for(i=0;i{a[i][0]=1;a[i][i]=1;}
for(i=2;ifor(j=1;ja[i][j]=a[i-1][j-1]+a[i-1][j];}
void main()
{int t[10][10],n,i,j;
printf("请输入行数n:");
scanf("%d",&n);
yh(t,n);
printf("%d行杨辉三角为:\n",n);
for(i=0;i{printf("\n");
for(j=0;j<=i;j++)
printf("%4d",t[i][j]);}
printf("\n");
}
#include<>
#include<>
void main()
{int a[50][50],i,j,n;
cout<<"input n:";
cin>>n;
for(i=0;i{a[i][0]=1;a[i][i]=1;}
for(i=2;ifor(j=1;ja[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=0;i{cout<for(j=0;j<=i;j++)
cout<}
cout<}
(2)运行结果
3、第3题程序
补充上机题 i数列(费波纳契数列)
c 函数与数组上机报告 来自beplayapp体育下载www.apt-nc.com转载请标明出处.