在c语言中 实现一个函数,传递一个字符数组,返回字符数组中的整数值,并在main函数中输出。
答案:1 悬赏:20 手机版
解决时间 2021-01-24 15:33
- 提问者网友:川水往事
- 2021-01-24 04:52
在c语言中 实现一个函数,传递一个字符数组,返回字符数组中的整数值,并在main函数中输出。
最佳答案
- 五星知识达人网友:拜訪者
- 2021-01-24 05:29
#include
#include
int k=1000;
char* find(char *a)
{
//char b[k];
static char b[50];
int j=0;
for(int i=0;i {
if(a[i]>='0'&&a[i]<='9')
{
b[j]=a[i];
j++;
}
}
return b;
}
int main()
{
char a[k];
printf("请输入字符串:
");
scanf("%s",&a);
char *c=find(a);
printf("字符串中数字有:
");
printf("%s
",c);
}用返回值的形式来做数组问题确实不好,最好是用全局变量的形式做比较好。
有啥问题追问吧。
#include
int k=1000;
char* find(char *a)
{
//char b[k];
static char b[50];
int j=0;
for(int i=0;i
if(a[i]>='0'&&a[i]<='9')
{
b[j]=a[i];
j++;
}
}
return b;
}
int main()
{
char a[k];
printf("请输入字符串:
");
scanf("%s",&a);
char *c=find(a);
printf("字符串中数字有:
");
printf("%s
",c);
}用返回值的形式来做数组问题确实不好,最好是用全局变量的形式做比较好。
有啥问题追问吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯