求解c语言编程题:输入一段字符串,将其中的数字按顺序输出?
本人大一上,仅求简单程序.如:输入sz1hj34@1w3k9输出134139本人c语言学得还不够多,尽量简单,谢谢了....(才学到数组字符串)...
本人大一上,仅求简单程序.如:输入sz1hj34@1w3k9 输出134139 本人c语言学得还不够多,尽量简单,谢谢了....(才学到数组 字符串)
展开
展开全部
#include <stdio.h>
#include <string.h>
#define size 100
void main()
{
char x[size];
char *p;
printf("input a chars: ");
gets(x);
p=x;
while(*p){
if (*p>='0'&&*p<='9')
{
putchar(*p);
}
p++;
}
printf("\n");
}
#include <string.h>
#define size 100
void main()
{
char x[size];
char *p;
printf("input a chars: ");
gets(x);
p=x;
while(*p){
if (*p>='0'&&*p<='9')
{
putchar(*p);
}
p++;
}
printf("\n");
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
WIN-TC我觉得蛮好
他的中心引擎是TC的引擎
以前学C的时候也觉得很难,等我学到函数调用时在去看前面的,就觉得非常容易了
在学循环时我还搞不懂scanf函数是干什么的,怎么用,
现在还不是很好
一开始学很难是很正常的
他的中心引擎是TC的引擎
以前学C的时候也觉得很难,等我学到函数调用时在去看前面的,就觉得非常容易了
在学循环时我还搞不懂scanf函数是干什么的,怎么用,
现在还不是很好
一开始学很难是很正常的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while(p!='\0')
{
if(*p>='0'&&*p<='9') printf("%c",p);
p++;
}
{
if(*p>='0'&&*p<='9') printf("%c",p);
p++;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询