str[i][j]是一个i行j列的数组,当i、j赋予具体值的话就是第i行j列的数据元素。程序中0<=i<3,和竖橡0<=j<80,也就是一个能存储3行80列数据的数组。也就是说一个240位的字符串用3行80列的数组形式存放。纤迅
gets(str[i])
由于str是char型的,所以str[i]就表示你所输入的一组字唤旁符串,用gets来实现接收,并以3行80列的数组形式存放。(gets语句上面好像少了层循环。。)
下面的2重循环就是依次检测每一位元素,并分类统计了。
可以把浮点数当初袭羡字陪早符串来处理字符串处理函数如下:
void cut(string &str)
{
int n=0
n=str.size()-1
string cutter(n,' ')
string str3(n,' ')
string dian="."
int i=0
int j=0
while(str[i]!=NULL)
{
if (str[i]==dian[0])
{
for (int k=0k<=n-i+1k++)
{
str3[k]=str[i+1+k]
}
break
}
else
{
cutter[i]=str[i]
i++
}
}
cout<<cutter<<endl
cout<<str3<<拍乱拍endl
}
测试:
string str="2233.2333333"
cut(str)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)