题目要求:
(1)输入10个字符串(每一串不多于9个字符),依次放在a数组中,指针数组str中的每个元素依次指向每个字符串的开始。
(2)输入每一个字符串。
(3)从这些字符串中选出最小的那个串输出。
#include<iostream.h>
#include<string.h>
void main()
{
char a[100],*str[10],*sp;
int i,k;
sp=a;
for(i=0;i<10;i++)
{
cin>>sp;
str[i]=sp;
k=strlen(sp);
sp+=k;
}
k=0;
for(i=0;i<10;i++)
if(strcmp(str[i],str[k])<0) //这里比较的是ASCII码的大小!
k=i;
cout<<"最小的字符串为"<<endl;
cout<<str[k]<<endl;
}