C语言实验八数组2文档格式.docx

上传人:b****5 文档编号:17133013 上传时间:2022-11-28 格式:DOCX 页数:13 大小:137.43KB
下载 相关 举报
C语言实验八数组2文档格式.docx_第1页
第1页 / 共13页
C语言实验八数组2文档格式.docx_第2页
第2页 / 共13页
C语言实验八数组2文档格式.docx_第3页
第3页 / 共13页
C语言实验八数组2文档格式.docx_第4页
第4页 / 共13页
C语言实验八数组2文档格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

C语言实验八数组2文档格式.docx

《C语言实验八数组2文档格式.docx》由会员分享,可在线阅读,更多相关《C语言实验八数组2文档格式.docx(13页珍藏版)》请在冰豆网上搜索。

C语言实验八数组2文档格式.docx

#include<

stdio.h>

voidmain()

{

charcA[20]="

hubei0718enshi"

;

inti,j;

for(i=j=0;

cA[i];

i++)

if(cA[i]>

='

a'

&

cA[i]<

z'

)cA[j++]=cA[i];

cA[j]='

\0'

printf("

%s\n"

cA);

}

【实验题8-2】

intScount(charcString[])

intn,i;

for(n=0,i=0;

cString[i]!

if(cString[i]=='

s'

)n++;

return(n);

charcStr[]="

Thefirststring"

charcBuf[20]="

Thesecondstring"

intc1,c2,c3;

c1=Scount(cStr);

c2=Scount(cBuf);

c3=Scount("

Thelaststring"

);

printf("

%d,%d,%d\n"

c1,c2,c3);

2.阅读分析程序并填空

【实验题8-3】

#include"

stdio.h"

#defineMAXLEN80

intmain()

intiLen,i,k;

charcCh,cOldch,cStr[MAXLEN];

cOldch='

'

while((cCh=getchar())!

#'

||cOldch!

{

k=0;

while(cCh!

k<

MAXLEN-1)

{

cStr[k++]=cCh;

cCh=getchar();

}

cOldch='

cStr[k]='

iLen=k;

%d\n"

iLen);

}

【实验题8-4】

intiCount,i,k;

iCount=0;

for(i=0;

i<

k;

if(cStr[i]>

'

A'

cStr[i]<

Z'

if(cStr[i]!

U'

cStr[i]!

E'

I'

O'

iCount++;

iCount);

d3.字符数组的输入/输出

【实验题8-5】

chariA[30];

inti;

\n请输入句子:

\n"

gets(iA);

puts(iA);

4.字符串处理函数的应用

【实验题8-6】

chariA[3][5];

请输入字符串:

for(i=0;

3;

gets(iA[i]);

puts(iA[i]);

}

5.数组作为函数的参数

【实验题8-7】

#defineN6

intSort(intiA[])

inti,a,j,iTemp,iFlag;

N-1;

a=0;

for(j=0;

j<

N-i-1;

j++)

if(iA[j]>

iA[j+1])

{

iTemp=iA[j];

iA[j]=iA[j+1];

iA[j+1]=iTemp;

a=1;

}

if(!

(a))break;

for(i=0;

N;

printf("

%4d"

iA[i]);

return0;

inti,iA[N];

\nPleaseenter%dnumbers:

N);

scanf("

%d"

&

iA[i]);

Sort(iA);

6.字符串的其他应用

【实验题8-8】

inti,k,iFlag=0;

charch,cCh,cStr[MAXLEN];

ch=getchar();

getchar();

if(ch==cStr[i])

iFlag=1;

if(iFlag==1)

printf("

\n%c元素在数组中,最大下标为%d\n"

ch,i-2);

else

NotFound"

break;

【实验题8-9】

inti,k;

cStr[i]=26-(cStr[i]-64)+1+64;

%c\n"

cStr[i]);

【实验题8-10】

#defineMax80

inti,j,m,k,c,d,iA[Max],iTemp;

while((c=getchar())!

while(c!

=0)

iA[k++]=c;

c=getchar();

iA[k]='

for(i=m=0;

if(iA[i]>

=0&

iA[i]<

=9&

iA[i]>

iA[m++]=iA[i];

iA[m]='

if(c>

c<

iTemp=iA[i]-'

+10;

elseif(c>

10)

0'

k-i-1;

{iTemp*=16;

d+=iTemp;

d);

【实验小结】

通过这次上机学习,我熟练掌握了字符数组的概念和储存的表示,了解了字符串的调用方法和操作函数。

 

2013年12月10日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1