gotoLoop2;
}
Loop2:
for(j=0;j
GetNum[j]=Num[j];
GetNum[j]=Input;
for(j=i;j<=10;j++,i++)
GetNum[j+1]=Num[i];
for(j=0;j<11;j++)
printf("%3、3f",GetNum[j]);
}
5、3
#include"stdio、h"
#include"stdlib、h"
main()
{
inta1,a2,a3,a4,a5,a6,a7,a8,a9;
inta[3];
inti;
for(;;)
{
for(i=0;i<3;i++)
{
a[i]=rand()%3;
}
while((a[0]!
=a[1])&&(a[0]!
=a[2])&&(a[1]!
=a[2]))/*getthreedifferentnumbers0,1,2*/
{
a1=a[0]+1;/*divide1~9intothreegroups,a1~a3,a4~a6,a7~a9*/
a2=a[1]+1;
a3=a[2]+1;
a4=a1+3;
a5=a2+3;
a6=a3+3;
a7=a1+6;
a8=a2+6;
a9=a3+6;
/*makesurethateachlineandeachrowismadeupwiththreemembersindifferentgroup、*/
/*suchas:
a9a1a5
a2a6a7
a4a8a3*/
if(((a1+a5+a9)==(a2+a6+a7))&&((a1+a5+a9)==(a3+a4+a8))
&&((a1+a6+a8)==(a5+a7+a3))&&((a1+a5+a9)==(a2+a4+a9)))
{
printf("%d%d%d\n%d%d%d\n%d%d%d\n",a9,a1,a5,a2,a6,a7,a4,a8,a3);
return;
}
}
}
}
5、4
#include
voidmain(void)
{
charinput1[100],input2[100],input3[100];
inti,Eng=0,eng=0,num=0,blank=0,other=0;
printf("Input3rowsofcharacter,eachrowdon'texceed80characters:
\n");
gets(input1);
printf("Thesecondrow:
\n");
gets(input2);
printf("Thethirdrow:
\n");
gets(input3);
/*testthefirstrow*/
for(i=0;i<100;i++)
{
if(input1[i]=='\0')
gotoLoop1;
elseif(('A'<=input1[i])&&(input1[i]<='Z')==1)
Eng++;
elseif(('a'<=input1[i])&&(input1[i]<='z')==1)
eng++;
elseif(('0'<=input1[i])&&(input1[i]<='9')==1)
num++;
elseif(input1[i]==32)
blank++;
elseother++;
}
/*testthesecondrow*/
Loop1:
for(i=0;i<100;i++)
{
if(input2[i]=='\0')
gotoLoop2;
elseif(('A'<=input2[i])&&(input2[i]<='Z')==1)
Eng++;
elseif(('a'<=input2[i])&&(input2[i]<='z')==1)
eng++;
elseif(('0'<=input2[i])&&(input2[i]<='9')==1)
num++;
elseif(input2[i]==32)
blank++;
elseother++;
}
/*testthethirdrow*/
Loop2:
for(i=0;i<100;i++)
{
if(input3[i]=='\0')
gotoLoop3;
elseif(('A'<=input3[i])&&(input3[i]<='Z')==1)
Eng++;
elseif(('a'<=input3[i])&&(input3[i]<='z')==1)
eng++;
elseif(('0'<=input3[i])&&(input3[i]<='9')==1)
num++;
elseif(input3[i]==32)
blank++;
elseother++;
}
Loop3:
printf("Upperenglishcharacter:
%d\nLowerenglishcharacter:
%d\nNumber:
%d\nBlank:
%d\nOthercharacters:
%d\n",Eng,eng,num,blank,other);
}
5、5
#include
voidmain(void)
{
charstr1[80],str2[40];
inti,j,k;
/*Inputtwostring*/
printf("Pleaseinputthefirststring\nstr1=");
gets(str1);
printf("Pleaseinputthesecondstring\nstr2=");
gets(str2);
/*Gettheendofstr1*/
for(i=0;i<80;i++)
{
if(str1[i]=='\0')
break;
}
/*Copystr2tostr1*/
for(j=i,k=0;str2[k]!
='\0';k++,j++)
str1[j]=str2[k];
str1[i+k]='\0';
puts(str1);
}
5、6
#include
structstudent
{charname[20];
intscore;
}stu[5],stu1;
voidmain(void)
{inti,j;
printf("Inputstudent'sscoreandname(5),seperateusingthecharacterof',':
\n");
for(i=0;i<5;i++)
scanf("%d,%s",&stu[i]、score,&stu[i]、name);
/*sorting*/
for(i=0;i<5;i++)
for(j=0;j<4-i;j++)
if(stu[j]、score>stu[j+1]、score)
{stu1=stu[j];stu[j]=stu[j+1];stu[j+1]=stu1;}
printf("Aftersotred,scoreandname:
\n");
for(i=0;i<5;i++)
printf("%d,%s\n",stu[i]、score,stu[i]、name);
}
5、7
#include
main()
{inta[3][3],i,j,m,n,o,p;
printf("Pleaseinputa3*3shuzu:
\n");
for(i=0;i<=2;i++)
for(j=0;j<=2;j++)
scanf("%d",&a[i][j]);
for(i=0;i<=2;i++)
{m=(a[i][0]>a[i][1])?
a[i][0]:
a[i][1];
n=(m>a[i][2])?
m:
a[i][2];
}
for(j=0;j<=2;j++)
{o=(a[0][j]a[0][j]:
a[1][j];
p=(oo:
a[2][j];
}
if(n==p)
printf("Andianis%d\\n",p);
else
printf("Thereisnoandian、\\n");
}
5、8
#include
voidmain(void)
{inta[4][3],b[3][4],i,j;
for(i=0;i<4;i++)
{for(j=0;j<3;j++)
scanf("