首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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-10-24
31
问题
有下列程序
#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
-’O’”的含义是将字符串中的数字字符转换成对应的整数;“10*s+p
-’0’”是将上一次运算结果乘10后与转换后的整数相加,再累加到s中。所以for循环执行完后,字符串“6938”按照逆序的顺序将每个字符转换成对应的整数输出。故本题答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/sSd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面结构体的定义语句中,错误的是
有以下程序#include<stdio.h>#include<string.h>voidfun(charS[][10],intn){chart;inti,j;for(i=0;i<n-1;i++)for(j=i+1.j<n0++)if(s[i]
有以下定义和语句:structworkers{intnum;charname[20];charc;struct{intday;intmonth;intyear;}s;);structworkersw,*pw;pw=&w;能给W中year成员赋
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include#defineN10voidfun(intx[N]){inti=0;while(i
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
以下选项中不能用作C程序合法常量的是
有以下程序#includeintfun(){staticintx=1;x*=2;returnx;}main(){inti,s=1;for(i=1;i
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,函数的功能是查找X在S所指数组中下标的位置,并作为函数值返回,若x不存在,则返回-1。注意:部分源程序在
以下选项中正确的语句组是()。
随机试题
门静脉高压症最常见于
引起急性腹膜炎的常见病因是()
药典规定的药材浸出物含量测定项目有
票据最原始、最简单的作用是()。
应用工作分析的结果时应遵循()。
下列文学作品中,属于魔幻现实主义流派的代表作的是:
计算斯皮尔曼等级相关可以使用()
Therearetwofactorswhichdetermineanindividual’sintelligence.Thefirstisthesortofbrainheisborn【C1】______.Hum
Nursing,asatypicallyfemaleprofession,mustdealconstantlywiththefalseimpressionthatnursesaretheretowaitonthep
Concernwithmoney,andthenmoremoney,inordertobuytheconveniencesandluxuriesofmodemlife,hasbroughtgreatchanges
最新回复
(
0
)