输入字符数字串输出保存数字串

来源:互联网 发布:nginx 绑定子域名 编辑:程序博客网 时间:2024/04/28 19:54

输入一个数字加字符串,要求输出仅数字或者字符串,并显示输出。

比如说输入str = abc3de987fg621,结果输出3987621.

具体代码如下:

#include <stdio.h>#include <conio.h>#define M 80int b[M];int func(char str[],int b[],int num){int i,n = 0;for (i = 0; i < num; i++){if (str[i] >= '0'&&str[i] <= '9'){b[n++] = str[i]-'0';}}b[n] = '\0';return n;}int main(){char str[M];int num = 0,n,i;printf("Enter a string !\n");gets(str);while (str[num])num++;n = func(str,b,num);for (i = 0; i < n; i++){printf("%d ",b[i]);}printf("\n");getch();return 0;}


0 0