单项选择题

有以下程序
#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
<上一题 目录 下一题>
热门 试题

单项选择题
假定当前盘符下有两个如下文本文件: 文件名 a1.txt a2.txt 内容 123# 321# 则下面程序段执行后的结果为 #include stdio.h void fc(FILE*p) charc; while((c=fgetc(p))!=’#’)putchar(c); main() FILE*fp; fp=fopen( a1.txt , r ); fc(fp); fclose(fp); fp=fopen( a2.txt , r ); fc(fp); fclose(fp); putchar(’ n’);
A.123321
B.123
C.321
D.以上答案都不正确
单项选择题
若有定义:char*st= how are you ;,下列程序段中正确的是
A.chara[11],*p;strcpy(p=a+1,&st[4]);
B.chara[11];strcpy(++a,st);
C.chara[11];strcpy(a,st);
D.chara[],*p;strcpy(p=&a[1],st+2);
相关试题
  • 若程序执行时的输入数据是 2473 ,则...
  • 下列程序是用来判断数组中特定元素的位置所...
  • 有下面程序段 #include stdio.h #inc...
  • 现有如下程序段 #include stdio.h mai...