问题

有以下程序

#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

参考答案
您可能感兴趣的试题
  • 当用户要求输入的字符串中含有空格时,应使用的输入函数是A)scanf()B)getchar()C)gets()D)getc()
  • 以下关于字符串的叙述中正确的是A ) C 语言中有字符串类型的常量和变量B ) 两个字符串中的字符个数相同时才能进行字符串大小的比较C ) 可以用关系运算符对字符串的大小进行比较D ) 空串一定比空格
  • 38) 有以下程序:#include void fun(char *t,char *s){ while(*t!=0) t++;while((*t++=*s++)!=0);}main(
  • 有以下程序#include #include void fun(char s[][10],int n){ char t;int i,j;for(i=0;i
  • 在一个 C 语言源程序文件中所定义的全局变量,其作用域为:A) 所在文件的全部范围B) 所在程序的全部范围C) 所在函数的全部范围D) 由具体定义位置和 extern 说明来决定范围
  • 有以下程序#include int a=1;int f(int c){ static int a=2;c=c+1;return (a++)+c;}main(){ int i,k=0;
相关内容