c语言第五次作业.docx
《c语言第五次作业.docx》由会员分享,可在线阅读,更多相关《c语言第五次作业.docx(9页珍藏版)》请在冰点文库上搜索。
c语言第五次作业
7.1
#include
#include
voidmain()
{
inti,j,n,a[101];
for(i=1;i<=100;i++)
a[i]=i;
a[1]=0;
for(j=2;j<=100;j++)
for(i=2;i<=sqrt(j);i++)
{
if(a[j]%i==0)
a[j]=0;
}
printf("\n");
for(j=2,n=0;j<=100;j++)
{
if(a[j]!
=0)
{
printf("%5d",a[j]);
n++;
}
if(n==10)
{
printf("\n");
n=0;
}
}
printf("\n");
}
7.2
#include
voidmain()
{
inta[10];
inti,j,t;
printf("pleaseinput10numbers:
\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("\n");
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
printf("thesortednumbers:
\n");
for(j=0;j<10;j++)
printf("%d",a[j]);
printf("\n");
}
7.4
#include
voidmain()
{
inta[3];
inti,c,j;
printf("pleaseinput3numberswhichsortedfromsmalltolarge:
\n");
for(i=0;i<3;i++)
scanf("%d",&a[i]);
printf("\n");
scanf("%d",&c);
if(num>a[2])
a[3]=c;
else
{
for(i=0;i<3;i++)
if(a[i]>c)
{for(j=2;j>=i;j--)
a[j+1]=a[j];
a[i]=c;
break;
}
}
printf("thesortednumbersare:
\n");
for(i=0;i<4;i++)
printf("%d",a[i]);
printf("\n");
}
7.5
#include
voidmain()
{
inta[N];
inti,t;
for(i=0;iscanf("%d",&a[i]);
printf("\n");
printf("assaya:
\n”);
for(i=0;iprintf(“%d”,a[i]);
printf(“\n”);
for(i=0;i<=N/2;i++)
{
t=a[i];
a[i]=a[N-1-i];
a[N-1-i]=t;
}
printf(“nowassay:
\n”);
for(i=0;i<=N/2;i++)
printf(“%d”,a[i]);
printf(“\n”);
}
7.6
#include
#defineN11
voidmain()
{
inti,j,a[N][N];
for(i=1;i{
a[i][i]=1;
a[i][1]=1;
}
for(i=3;ifor(j=2;j<=i-1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=1;i{for(j=1;j<=i;j++)
printf("%6d",a[i][j]);
printf("\n");
}
printf("\n");
}
7.10
#include
voidmain()
{
inti,j,upp,low,dig,spa,oth;
chartext[3][80];
upp=low=dig=spa=oth=0;
for(i=0;i<3;i++)
{
printf("\npleaseinputline%d:
\n",i+1);
gets(text[i]);
for(j=0;j<80&&text[i][j]!
='\0';j++)
{
if(text[i][j]>='A'&&text[i][j]<='Z')
upp++;
elseif(text[i][j]>='a'&&text[i][j]<='z')
low++;
elseif(text[i][j]>='0'&&text[i][j]<='9')
dig++;
elseif(text[i][j]=='')
spa++;
else
oth++;
}
}
printf("\nuppercase:
%d\n",upp);
printf("\nlowercase:
%d\n",low);
printf("\ndigitcase:
%d\n",dig);
printf("\nspacecase:
%d\n",spa);
printf("\nothercase:
%d\n",oth);
printf("\n");
}
7.12
#include
voidmain()
{
inti,n;
charch[80],tran[80];
printf("\ninputciphercode:
");
gets(ch);
printf("\nciphercode:
%s",ch);
i=0;
while(ch[i]!
=0)
{
if((ch[i]>='A')&&(ch[i]<='Z'))
tran[i]=155-ch[i];
elseif((ch[i]>='a')&&(ch[i]<='z'))
tran[i]=219-ch[i];
else
tran[i]=ch[i];
i++;
}
n=i;
printf("\noriginaltext:
");
for(i=0;iputchar(tran[i]);
printf("\n");
}
7.13
#include
voidmain()
{
chars1[80],s2[80];
inti=0,j=0;
printf("\ninputstring1:
");
scanf("%s",s1);
printf("\ninputstring2:
");
scanf("%s",s2);
while(s1[i]!
='\0')
i++;
while(s2[j]!
='\0')
s1[i++]=s2[j++];
s1[i]='\0';
printf("\nthenewstringis:
%s",s1);
printf("\n");
}
7.14
#include
voidmain()
{
inti,result;
chars1[80],s2[80];
printf("\ninputstring1:
");
scanf("%s",s1);
printf("\ninputstring2:
");
scanf("%s",s2);
i=0;
while(s1[i]!
='\0'&&s1[i]==s2[i])
i++;
if(s1[i]=='\0'&&s2[i]=='\0')
result=0;
else
result=s1[i]-s2[i];
printf("\nresult:
%d",result);
printf("\n");
}
7.15
#include
#include
voidmain()
{
inti;
chars1[80],s2[80];
printf("\ninputstring2:
");
scanf("%s",s2);
for(i=0;i<=strlen(s2);i++)
s1[i]=s2[i];
printf("s1:
%s",s1);
printf("\n");
}