北科大C语言程序设计实验报告7Word文档格式.docx
- 文档编号:21762739
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:25
- 大小:176.05KB
北科大C语言程序设计实验报告7Word文档格式.docx
《北科大C语言程序设计实验报告7Word文档格式.docx》由会员分享,可在线阅读,更多相关《北科大C语言程序设计实验报告7Word文档格式.docx(25页珍藏版)》请在冰豆网上搜索。
N;
i++)
f[i]=f[i-2]+f[i-1];
for(i=0;
{
if(i%5==0)
printf("
\n"
);
printf("
%12ld"
f[i]);
}
printf("
}
N=35时,运行结果截图:
2.练习题二
思考题及问题:
源程序文本(修改部分红色字体标注):
按字符顺序A-Z从小到大排列
#defineN10
inti,j,t;
charstr[N];
scanf("
%c"
&
str[i]);
for(j=0;
j<
j++)
for(i=j+1;
if(str[j]>
str[i])
{
t=str[i];
str[i]=str[j];
str[j]=t;
}
str[i]);
3.练习题三
#defineN3
intsum1,sum2;
voidcalculate(inta[][N]);
inta[N][N]={1,2,3,1,3,5,2,4,6},i;
sum1=sum2=0;
输入一个%d*%d的一个矩阵\n"
N,N);
for(intj=0;
scanf("
%d"
a[i][j]);
calculate(a);
sum1=%d,sum2=%d\n"
sum1,sum2);
voidcalculate(inta[][N])
for(inti=0;
sum1=sum1+a[i][i];
sum2=sum2+a[i][N-1-i];
4.练习题四
①答案:
string.h>
voidscpy(charstr1[],charstr2[])
str2[i]!
='
\0'
;
str1[i]=str2[i];
str1[i]='
chars1[50],s2[50];
请输入一个字符串:
gets(s2);
scpy(s1,s2);
复制后的字符串为:
%s\n"
s1);
自测练习
1.自测练习一
源程序文本:
inta[11]={1,6,11,55,58,61,78,89,97,100};
intn;
原来的数据排列为:
10;
%4d"
a[i]);
\n请输入一个整数:
scanf("
n);
if(n<
a[i])
break;
for(intj=10;
j>
=i;
j--)
a[j]=a[j-1];
a[i]=n;
插入后数据排列为:
11;
2.自测练习二
chara[50];
inputastring:
gets(a);
intn,f=1;
n=strlen(a);
n/2;
if(a[i]!
=a[n-1-i])
{
f=0;
}
if(f==1)
是一个回文\n"
else
不是一个回文\n"
3.自测练习三
intcount[5]={0};
floataverage(inta[]);
intmax(inta[]);
intmin(inta[]);
voidCount(inta[]);
intscore[N],max1,min1;
输入%d个人的成绩:
N);
score[i]);
floataver;
aver=average(score);
max1=max(score);
min1=min(score);
Count(score);
average=%f,max=%d,min=%d\n"
aver,max1,min1);
90~100,80~89,70~79,60~69,60以下的人数分别为:
5;
count[i]);
floataverage(inta[])
floatsum=0;
sum+=a[i];
return(sum/N);
intmax(inta[])
intmax1=a[0];
for(inti=1;
if(max1<
max1=a[i];
returnmax1;
intmin(inta[])
intmin1=a[0];
if(min1>
min1=a[i];
returnmin1;
voidCount(inta[])
if(a[i]>
=90&
&
a[i]<
=100)
count[0]++;
elseif(a[i]>
=80&
89)
count[1]++;
=70&
79)
count[2]++;
=60&
69)
count[3]++;
else
count[4]++;
4.自测练习四
#defineN6
inta[N][N];
a[i][0]=1;
a[i][i]=1;
for(intj=1;
i;
a[i][j]=a[i-1][j-1]+a[i-1][j];
N行的杨辉三角为:
a[i][j]);
运行结果
(2)截图:
[12行数据]
思考题答案:
for(intk=0;
k<
N-i;
k++)
"
5.自测练习五
#defineN4
intmax[N];
voidMax(inta[][N]);
请输入一个%d*%d的矩阵:
Max(a);
每一行的最大数分别为:
max[i]);
voidMax(inta[][N])
intmax1;
max1=a[i][0];
if(a[i][j]>
max1)
max1=a[i][j];
max[i]=max1;
6.自测练习六
#defineN50
chara[N];
intnumber=1;
N&
a[i]!
if(a[i]=='
'
)
number++;
一共有%d个单词\n"
number);
7.自测练习七
voidcat(char[],char[]);
chara1[N],a2[N/2];
inputtwostrings:
gets(a1);
gets(a2);
cat(a1,a2);
a1);
voidcat(chara1[],chara2[])
a1[i]!
i++);
for(intj=0;
a2[j]!
a1[i++]=a2[j];
a1[i]='
8.自测练习八
voiddelete_char(char[],char);
输入一个要删除的字符:
charc;
c);
delete_char(a,c);
删除该字符后的字符串为:
puts(a);
voiddelete_char(chara[],charc)
charb[N];
intj=0;
=c)
b[j++]=a[i];
b[j]='
b[i]!
a[i]=b[i];
a[i]='
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北科大 语言程序设计 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)