首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(char s[]) { int n=0; while(*s=′0′) {n=10*n+*s-′0′;s++;} return(n); } main() { char s[10]={
有以下程序 #include int fun(char s[]) { int n=0; while(*s=′0′) {n=10*n+*s-′0′;s++;} return(n); } main() { char s[10]={
admin
2013-02-23
26
问题
有以下程序
#include
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
答案
C
解析
在fun函数中,while循环的功能是:逐个取字符数组s的字符判断其是否是数字。若是则将其作为个位数字保存到变量n中,n的原数据的各个数位将相应左移一个10进制位。当指针s指向数组的第3位时,循环条件不成立,循环结束,返回n 的值,输出n的值为61。
转载请注明原文地址:https://kaotiyun.com/show/oOPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言规定,函数返回值的类型是由
下列叙述中,正确的是
下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是
若有以下定义:chara;intb;floatc;doubled;则表达式a*b+d-c值的类型为【】。
用以下程序把从键盘输入的字符存放到一个文件中,用字符#作为结束符,请按题意要求填空完善程序。#include<stdio.h>main(){FILE*fp;charch,fname[10];printf(
设有如下定义:char*aa[2]={"abcd","ABCD"};则以下说法中正确的是()
数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。
设a为整型变量,不能正确表达数学关系“10<a<15”的C语言表达式是______。
假定在一棵二叉树中,双分支结点数为15个,单分支结点数为32个,则叶结点数为______个。
在C语言中,函数返回值的类型最终取决于()。
随机试题
下列哪项不是牛蒡子的功效()
既能平肝疏肝,又能祛风明目的药物是
芯线与电器设备的连接下列说法正确的是:()
某逻辑电路如图7—62所示,若输入A=1,B=0,则输出F1和F2分别为()。
下列关于财务比率的表述,正确的是()。
下列()不是日本物业管理协会主要做的工作。
(2000年)假设某企业在两个相互分割的市场上出售同一种产品,两个市场的需求函数分别是P1=18—2Q1,P2=12一Q2,其中P1和P2分别表示该产品在两个市场的价格(单位:万元/吨),Q1和Q2分别表示该产品在两个市场的销售量(即需求量,单位
下列选项中,不属于SQL特殊运算符的是()。
在类声明中,紧跟在“public:”后声明的成员的访问权限是()。
Whogoesfirstandwhofollows,andthe【C1】______towhichwomenare"emancipated(解放)"aresomeoftheremainingvariablesintod
最新回复
(
0
)