永发信息网

在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);
}用返回值的形式来做数组问题确实不好,最好是用全局变量的形式做比较好。
有啥问题追问吧。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯