以下程序运行时,若输入ab012kd99pk8,则程序的输出结果是()。 #include <stdio.h> void fun(char s[]) {int i,j; for(i=0,j=0;s!='\0';i++) if(s>='0'&&s<='9') s[j++]=s; s[j]='\0'; } int main() {char str[80]; gets(str); fun(str); puts
以下程序运行时,若输入ab012kd99pk8,则程序的输出结果是()。 #include <stdio.h> void fun(char s[]) {int i,j; for(i=0,j=0;s!='\0';i++) if(s>='0'&&s<='9') s[j++]=s; s[j]='\0'; } int main() {char str[80]; gets(str); fun(str); puts(str); return 0; }
A.012
B.012998
C.99
D.8
正确答案:B
- 上一篇:以下程序运行时,若输入5,则程序的输出结果是()。 #include <stdio.h> int fun(int n) {if(n==1) return 1; else return n+fun(n-1); } int main() {int m; scanf("%d",&m); m=fun(m); printf("%d\n",m); }
- 下一篇:若有以下程序: #include <stdio.h> void f(int *q,int n) {int i; for(i=0;i<n;i++) (*q)++; return; } int main(void) {int a[5]={1,2,3,4,5},i; f(a,5); for(i=0;i<5;i++) printf("%d,",a); return 0; } 则程序的输出结果是()。