以下程序的功能是将字符串s中的数字字符放人d数组中 最后输出d中的字符串。例如 输入字符串abc12

大学专科 已帮助: 时间:2023-08-16 07:23:41

以下程序的功能是将字符串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) ; }
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:字符串,正确答案,程序

参考解答

用户头像

477***303

2023-08-16 07:23:41

正确答案:s[i>='0'&&s[i<='9'或s[i>=48&&s[i<=57
根据题意,if语句的条件应当是判断数组元素s[i是否为数字,故正确答案为:s[i>='0'&&s[i<='9'或s[i>=48&&s[i<=57,其中48是字符0的ASCII码值,57是字符9的ASCII码值。

上一篇 下列循环的循环次数是______。 int k=2; while(k=0) printf('%d'

下一篇 以下程序运行后的输出结果是【 】。 main() {char c; int n=100; float

相似问题