单项选择题
有以下程序
#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...