以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abc123edf4
以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abc123edf456gh,执行程序后输出:123456.请填空。#incl...
以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abc123edf456gh,执行程序后输出:123456.请填空。
#include <stdio.h>
#include <ctype.h>
main()
{char s[80], d[80]; int i, j;
gets(s);
for (i=j=0; s[i]!='\0' ; i++)
if(_____________) { d[j]=s[i]; j++;}
d[j]= '\0' ;
puts(d); } 展开
#include <stdio.h>
#include <ctype.h>
main()
{char s[80], d[80]; int i, j;
gets(s);
for (i=j=0; s[i]!='\0' ; i++)
if(_____________) { d[j]=s[i]; j++;}
d[j]= '\0' ;
puts(d); } 展开
2个回答
展开全部
#include <stdio.h>
#include <ctype.h>
main()
{char s[80], d[80]; int i, j;
gets(s);
for (i=j=0; s[i]!='\0' ; i++)
if(s[i]>=48&&s[i]<=57) { d[j]=s[i]; j++;}
d[j]= '\0' ;
puts(d); }
填s[i]>=48&&s[i]<=57或者s[i]>='0'&&s[i]<='9'都可以
编译运行过了 结果是正确的
#include <ctype.h>
main()
{char s[80], d[80]; int i, j;
gets(s);
for (i=j=0; s[i]!='\0' ; i++)
if(s[i]>=48&&s[i]<=57) { d[j]=s[i]; j++;}
d[j]= '\0' ;
puts(d); }
填s[i]>=48&&s[i]<=57或者s[i]>='0'&&s[i]<='9'都可以
编译运行过了 结果是正确的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |