求解c语言编程题:输入一段字符串,将其中的数字按顺序输出?

本人大一上,仅求简单程序.如:输入sz1hj34@1w3k9输出134139本人c语言学得还不够多,尽量简单,谢谢了....(才学到数组字符串)... 本人大一上,仅求简单程序.如:输入sz1hj34@1w3k9 输出134139 本人c语言学得还不够多,尽量简单,谢谢了....(才学到数组 字符串) 展开
 我来答
华哥vi9ts
2010-12-24 · TA获得超过834个赞
知道小有建树答主
回答量:416
采纳率:0%
帮助的人:305万
展开全部
#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");
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hvvjip
2010-12-25 · TA获得超过562个赞
知道答主
回答量:371
采纳率:0%
帮助的人:0
展开全部
WIN-TC我觉得蛮好
他的中心引擎是TC的引擎
以前学C的时候也觉得很难,等我学到函数调用时在去看前面的,就觉得非常容易了
在学循环时我还搞不懂scanf函数是干什么的,怎么用,
现在还不是很好
一开始学很难是很正常的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
羊三问
2010-12-24 · TA获得超过183个赞
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:91.7万
展开全部
while(p!='\0')
{
if(*p>='0'&&*p<='9') printf("%c",p);
p++;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式