[单选题]

有以下程序includeintfun(chars[]){intn=0;while(*s<='9'&&*s>='0'){n=10*n£«*

有以下程序 #include <stdio.h> int fun(char s[]) { int n=0; while(*s<='9'&&*s>='0') {n=10*n+*s-'0';s++;} return(n); } main() {char s[10]={'6','1','*','4','*','9','*','0','*'}; printf("%d/n",fun(s)); } 程序的运行结果是

A.9

B.61490

C.61

D.5

参考答案与解析:

相关试题

有以下程序#includeintfun(int a,intB){if(b=0)r

[单选题]有以下程序includeintfun(int a,intB){if(b=0)return a;elsereturn(fun(£­£­a,£­£­B));}ma有以下程序 #include<stdio.h> intfun(int a,intB){if(b=0)return a; else return(fun(--a,--B)); } main() {pdntf("%d/n",fun(4,2));} 程序的运行结果是( )。A.1B.2C.3D.4

  • 查看答案
  • 有以下程序:#includeint fun(char s[]){ intn=0;

    [单选题]有以下程序:includeint fun(char s[]){ intn=0;while(*s='0'){n=10有以下程序: #include <stdio.h> int fun(char s[]) { int n=0; while(*s<='9'&&*s>='0') {n=10*n+*s-'0';s++;} return(n); } main() { char s[10]={'6','1','*','4','*','9','*',

  • 查看答案
  • 有以下程序 main(intargc,char*argv[]){intn=0,i

    [单选题]有以下程序main(int argc,char *argv[]) {int n=0,i; for(i=1;i n=n*10+*argv[i]-‘0’; printf(“%d/n”,n); } 编译连接后生成可执行文件tt.exe,若运行时输入以下命令行tt 12 345 678 程序运行后的输出结果是( )。A.12B.12345C.12345678D.136

  • 查看答案
  • 有以下程序inta=4;intf(intn){intt=0;staticinta

    [单选题]有以下程序 int a=4; int f(int n) {int t=0; static int a=5; if(n%2) {int a=6; t+=a++;} else {int a=7 ;t+=a++;} return t+a++; } main() {int s=a,i=0; for(;i〈2;i++) s+=f(i); printf (“%d//n”,s); }程序运行后的输出结果是( )。A.24B.28C.32D.36

  • 查看答案
  • 有以下程序 main(intarge,char*argv[] )intn,i=0

    [单选题]有以下程序 main(int arge,char *argv[] ) int n,i=0; while(argv[1] [i] !='/0') { n-fun(); i++;} printf ( "%d/n" , n*argc); int fun ( ) { static int s=0; s+=1; return s; } 假设程序经编译、连接后生成可执行文件exam.exe,若键入以下命令 exam 123 <回车>A.6B.8C.3D.4

  • 查看答案
  • 有以下程序#inclUdevoidfun(int*s,intn1,intn2){

    [单选题]有以下程序inclUdevoidfun(int*s,intn1,intn2){inti,j,t;i=n1;j=n2;while(i

  • 查看答案
  • 有以下程序#includevoidfun(int*s,intn1,intn2){

    [单选题]有以下程序includevoidfun(int*s,intn1,intn2){inti,j,t; i=n1j=n2; while(i

  • 查看答案
  • 有以下程序 voidf(intn,int*r){intr1=0;if(n%3==

    [单选题]有以下程序void f(int n, int *r){int r1=0;if(n%3==0) r1=n/3;else if(n%5==0) r1=n/5;else f(--n,&r1);*r=r1;}main(){int m=7,r;f(m,&r); printf(“%d/n,r”);}程序运行后的输出结果是( )。A.2B.1C.3D.0

  • 查看答案
  • 有以下程序:main(){ union{unsigned intn;unsign

    [单选题]有以下程序:main(){ union{ unsigned int n; unsigned char c; }u1; u1.c='A'; printf("%c/n",u1.n);}执行后输出结果是( )。A.产生语法错B.随机值C.AD.65

  • 查看答案
  • 有以下程序#includevoidfun(char*t,char*s){whil

    [单选题]有以下程序includevoidfun(char*t,char*s){while(*t!=0)t£«£«;while((*t£«£«=*s£«£«)!=0);}m有以下程序 #include <stdio.h> voidfun(char*t,char*s) {while(*t!=0) t++; while((*t++=*s++)!=0); } main() {char ss[10]="acc",aa[10]="bbxxyy"; fun(ss,aa); printf("%s,%s/n"

  • 查看答案
  • 有以下程序#includeintfun(chars[]){intn=0;whil