/********************************************************
**** 输入字符串,删掉数字输出,并计算其长度_2 ****
*********************************************************/
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
char str1[50],str2[50];
int i=0,j=0;
cout<<"请输入一个字符串:"<<endl;
cin.get(str1,50);
while(str1[i]!='\0')
{ if(str1[i]>='0'&&str1[i]<='9')
i++;
else
{str2[j]=str1[i];
i++,j++;
}
}
str2[j]='\0';
cout<<"删除数字后的字符串如下"<<endl<<str2<<" "<<strlen(str2)<<endl;
return 0;
}
/***************************************************
**** 4乘以5的矩阵与5乘以3的矩阵相乘 ****
****************************************************/
# include<iostream>
# include<iomanip>
using namespace std;
int main()
{
int str_1[4][5], str_2[5][3], ji[4][3];
int i, j, k, L = 0;
cout<<"请输入一个4乘以5的矩阵:"<<endl;
for(i=0; i<4; i++)
for(j=0; j<5; j++)
{
cin>>str_1[i][j];
}
cout<<"请输入一个5乘以3的矩阵:"<<endl;
for(i=0; i<5; i++)
for(j=0; j<3; j++)
{
cin>>str_2[i][j];
}
for(i=0; i<4; i++) //数组一的第一行每一个元素乘以第二个数组第一列每个元素之和为结果数组的第一个元素,以此类推。
{
for(j=0; j<3; j++)
for(k=0; k<5; k++)
{
L += str_1[i][k] * str_2[k][j];
ji[i][j] = L;
}
L = 0;
}
cout<<"两个数组相乘的结果是:"<<endl;
for(i=0; i<4; i++)
{
for(j=0; j<3; j++)
cout<<setw(4)<<ji[i][j];
cout<<endl;
}
return 0;
}