程序读入字符串,将数字合并在数组array中,并输出最大数和最小数.用int find(char string[],int elementSize,int array[],int arraySize,int *maxPtr,int *minPtr)合并并返回array中数字的个数.
#include
#include
#define SIZE 100
int find(char [],int,int [],int,int *,int *);
main()
{
char string[SIZE],ch;
int i=0,elementSize,array[SIZE]={0},max=0,min=0,*maxPtr,*minPtr,int_of_array;
printf("请输入字符串:\n");
scanf("%c",&ch);
while(ch!='\n')
{
string=ch;
scanf("%c",&ch);
i++;
}
string='\0';
maxPtr=&max;
minPtr=&min;
int_of_array=find(string,i,array,SIZE,maxPtr,minPtr);
printf("字符串中连续数字合并后得到的整数有:\n");
for(i=0;i='0'&&string='0'&&string'9')
{
j++;
i++;
}
else
i++;
}
}
for(i=0;i*maxPtr)
maxPtr=&array;
if(array='0' && string'9') //注意这里是逻辑或 {
j++;
} i++; } else { i++; }} ...
|