首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include <stdio.h> main() { char *P="6938"; int i,s=0; for(i=3;i>=0;i--) s=10*s+p[i]-’0’; printf(
有下列程序 #include <stdio.h> main() { char *P="6938"; int i,s=0; for(i=3;i>=0;i--) s=10*s+p[i]-’0’; printf(
admin
2022-04-01
68
问题
有下列程序
#include <stdio.h>
main()
{
char *P="6938";
int i,s=0;
for(i=3;i>=0;i--)
s=10*s+p
-’0’;
printf("%d\n",s);
}
程序运行后的输出结果是( )。
选项
A、8396
B、6938
C、3869
D、3689
答案
A
解析
程序首先定义一个字符指针p,指向一个字符串“6938”,然后通过for循环使用逆序的方式遍历字符串的各个字符,并将各个字符当作整数参与算术运算,其中p
-‘0’含义是将字符串中的数字字符转换成对应的整数;10*s是将上一次运算结果乘以10后与转换后的整数相加,再累加到s中,所以for循环执行完后,s的值是将字符串“6938”逆序后当作整数输出,本题答案为A。
转载请注明原文地址:https://www.kaotiyun.com/show/tnkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
若有以下程序#includechar*a="you";charb[]="WelcomeyoutoChina!";main(){inti,j=0;char*p;for(i=0;b[i]!=’\0’;i++
下面叙述中错误的是
有以下程序#include<stdio.h>inta=1,b=2;yoidfunl(inta,intb){printf(’’%d%d’’,a,b);}yoidfun2(){a=3;b=4;}main(){funl(5,6);
设变量已正确定义并赋值,以下正确的表达式是
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
在函数调用过程中,如果函数如funA调用函数funB,函数funB又调用了函数如funA,则
关于子函数return语句的叙述中正确的是()。
随机试题
著名喜剧《钦差大臣》的作者是
进行心肺脑复苏时,开胸心脏按压的频率是
患者,女。小脑疾病1年,走路时重心不稳,该患者的步态是
患儿,女,1岁10个月。烦躁,夜寐欠安,难久立,前囟未闭合,下肢弯曲,血清25—(OH)D127.6ng/ml,血清钙2.18mmol/L。双腕关节正侧位片:临时钙化带模糊。该患儿所患疾病病机为
请根据以上资料,填制进口报关单以下栏目:“备案号”栏应填:“提运单号”栏应填:
商业银行不可以将同业拆入资金用于()。
Herearetwotypesofcarsmaysomedaytake【M1】______placeoftoday’sbigcars.Ifeveryonedrivessuch【M2】______carsinthe
根据行政职权的产生方式,行政主体可以划分为()
操场跑道一圈为400米,甲、乙两人测试5000米长跑。假设两人在同一起跑线起跑,都以匀速跑完全程。甲速度为360米/分,乙速度为280米/分,那么他们在测试全过程中甲追上乙()次。
某商场门口停了自行车、三轮车和小轿车共44辆,车轮一共141个。已知小轿车比三轮车的2倍少1辆,那么这个商场门口三轮车有多少辆?
最新回复
(
0
)