1
3
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a[5];
int i,j,t;
cout<<"请输入五个数"<<endl;
for(i=0;i<5;i++)
cin>>a[i];
for(i=0;i<4;i++)
for(j=0;j<4-i;j++)
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
cout<<"这五个数从大到小排列依次为"<<endl;
for(i=5;i>0;i--)
cout<<setw(4)<<a[i-1];
cout<<endl;
return 0;
}
2
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a[2][3];
int i,j,big,m,n;
cout<<"请输入6个整数"<<endl;
for(i=0;i<2;i++)
for(j=0;j<3;j++)
cin>>a[i][j];
cout<<"该数组为:"<<endl;
for(i=0;i<2;i++)
for(j=0;j<3;j++)
cout<<setw(3)<<"a["<<i<<"]["<<j<<"]="<<a[i][j]<<endl;
big=a[0][0];
for(i=0;i<2;i++)
for(j=1;j<3;j++)
if(a[i][j]>big)
{
big=a[i][j];
m=i;
n=j;
}
cout<<"最大数为"<<big<<endl;
cout<<"该数的下标为a["<<m<<"]["<<n<<"]"<<endl;
return 0;
}
3
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a[20]={1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765};
int i,j=0;
for(i=0;i<20;i++)
{
if((a[i]/100)>=1&&(a[i]/100)<=10)
j++;
}
cout<<"数列前20个数中有"<<j<<"个3位数"<<endl;
cout<<"数列中第16项数据为:"<<a[15]<<endl;
return 0;
}
4
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
char a[100];
int i,lowercase=0,shuzi=0,capital=0,space=0,qita=0;
cout<<"请输入一行字符小于100的文字:";
cin.get(a,100);
for(i=0;i<100;i++)
{
if(a[i]>='a'&&a[i]<='z')
lowercase++;
else if
(a[i]>='0'&&a[i]<='9')
shuzi++;
else if
(a[i]>='A'&&a[i]<='Z')
capital++;
else if
(a[i]==' ')
space++;
else if
(a[i]=='\0')
qita=strlen(a)-(shuzi+lowercase+capital+space);
}
cout<<"数字个数为:"<<shuzi<<endl;
cout<<"小写字母个数为:"<<lowercase<<endl;
cout<<"大写字母个数为:"<<capital<<endl;
cout<<"空格个数为:"<<space<<endl;
cout<<"其他字符个数为:"<<qita<<endl;
return 0;
}
5
#include<iostream>
using namespace std;
int main()
{
char a[100];
int i;
cout<<"输入一字符串:"<<endl;
cin.get(a,100);
cout<<"反向输出每一个字符:"<<endl;
for(i=strlen(a);i>0;i--)
cout<<a[i-1];
cout<<"该字符串长度为:"<<strlen(a)<<endl;
return 0;
}
6
#include<iostream>
using namespace std;
int main()
{
int i,b,count_1;
b=0;
count_1=0;
char a;
cout<<"输入一个字符串:"<<endl;
while((a=getchar())!='\n')
{
if(b==(a>='0'&&a<='9'))
{
count_1++;
cout<<a;
}
}
cout<<endl;
cout<<"删除了所有数字后的字符串的长度是:"<<count_1<<endl;
return 0;
}