有用户输入的两个字符串a和b,两字符串中有字母和数字,请完成如下两个操作,
1. 编写一个函数strConCat,将字符串a和字符串b连接成字符串c,并返回给主函数;
2. 对连接后的字符串c,将其中连续的数字作为一个整数,依此存放到一数组a中。统计共有多少个整数,并输出这些数。
要求:界面友好、请使用指针完成;
#include
#define N 275
int count=0;
void strconcat(char *str1,char *str2)
{
while(*str1!='\0')
str1++;
while(*str2!='\0')
*(str1++)=*(str2++);
*str1='\0';
}
void tongji(char *str,int a[])
{
int i=0;
while(*str!='\0')
{
if((*str>='0')&&(*str<='9'))
{
count++;
a[i++]=*str-'0';
}
str++;
}
a[i]='\0';
}
main()
{
int i;
int c[N]={0,0};
char a[N],b[N];
printf("请输入第一个字符串:\n");
scanf("%s",a);
printf("请输入第二个字符串:\n");
scanf("%s",b);
strconcat(a,b);
printf("\n第一个字符串和第二个字符串连接后的新字符串为:\n");
printf("%s",a);
tongji(a,c);
printf("\n\n经统计,最后的新数组中共有%d个整数。",count);
printf("\n\n它们分别是:\n");
for(i=0;i
}
0分谁给你做啊,白埃累啊