c语言题目--怎么做啊?

来源:百度知道 编辑:UC知道 时间:2024/05/11 16:47:36
有用户输入的两个字符串a和b,两字符串中有字母和数字,请完成如下两个操作,
1. 编写一个函数strConCat,将字符串a和字符串b连接成字符串c,并返回给主函数;
2. 对连接后的字符串c,将其中连续的数字作为一个整数,依此存放到一数组a中。统计共有多少个整数,并输出这些数。

要求:界面友好、请使用指针完成;

有用户输入的两个字符串a和b,两字符串中有字母和数字,请完成如下两个操作,
1. 编写一个函数strConCat,将字符串a和字符串b连接成字符串c,并返回给主函数;
2. 对连接后的字符串c,将其中连续的数字作为一个整数,依此存放到一数组a中。统计共有多少个整数,并输出这些数。

要求:界面友好、请使用指针完成;

#include<stdio.h>
#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);