首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun( char s[]) { int n=0; while(*s <= ’9’&&*s >=’0’) { n=10*n+*s-’0’ ;
有以下程序 #include <stdio.h> int fun( char s[]) { int n=0; while(*s <= ’9’&&*s >=’0’) { n=10*n+*s-’0’ ;
admin
2021-07-09
25
问题
有以下程序
#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、5
B、9
C、61
D、61490
答案
C
解析
在fun函数中,while循环的功能是:逐个取字符数组s的字符判断其是否是数字。若是则将其作为个位数字保存到变量n中,n的原数据的各个数位将相应左移一个10进制位。当指针s指向数组的第3位时,循环条件不成立,循环结束,返回n的值,输出n的值为61。因此C选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/2Ztp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){inta=0,b=1;if(++a==b++)printf("1");elsepr
有以下程序#include<stdio.h>structS{intx,y;};main(){structSdata[3]={4,3,2,0,8,1};inti;fo
以下叙述正确的是
有以下程序:#include<stdio.h>#definef(x)x*x*xmain()}inta=3,s,t;s=f(a+1);t=f((a+1));printf("%d,%d\n",s,t);}程序运行后的输出结果是()。
给定程序中,函数fun的功能是:在形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回所剩字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注
有以下程序:#includeintf(intx,intY){retum((y-x)*x);}main(){inta:3,b=4,c=5,d;d=f(f(a,b),f(a,c);
请编写一个函数voidfun(char*tt,intpp[]),统计在tt所指字符串中’a’到’z’26个小写字母各自出现的次数,并依次放在pp所指数组中。例如,当输入字符串:abcdefgabcdeabc后,程序的输出结果应该是:
请编写函数fun,函数的功能是:判断字符串是否为回文?若是,函数返回1,主函数中输出:YES;否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。例如,字符串LEVEL是回文,而字符串123312就不是回文。注意:部分源程序
下面对对象概念描述正确的是()。
在学生管理的关系数据库中,存取一个学生信息的数据单位是
随机试题
2型糖尿病患者,短效胰岛素治疗过程中突然昏迷,应首先考虑为()。
男性,18岁,因“急性阑尾炎”行“阑尾切除术”,病理为坏疸性阑尾炎。术后次晨起,患者表现为腹痛,烦躁不安,未解小便。查体:面色较苍白,皮肤湿冷,心率110/min,血压80/60mmHg,腹稍胀,全腹压痛,轻度肌紧张。肠鸣音减弱。该患者日前情况,可能
光电效应是指X线与物质原子的什么作用发生的
相比之下,下列能够比较准确地解释轨道线被突破后的股价走势的是()。
童声合唱队可由()组成。
Theboyspentthewholeday________abook________THEWORLDMIMALS.
不需清退的文件包括()。
互联网时代有不少领导在网上开博客,对于官员开博客,你的看法是什么?
Individualsandbusinesseshavelegalprotectionforintellectualpropertytheycreateandown.Intellectualproperty【C1】_______
Linux系统中,查看进程状态的命令是__________________。
最新回复
(
0
)