首页 > 大学专科> 电子信息
题目内容 (请给出正确答案)
[主观题]

以下程序的功能是:将无符号八进制数字构成的字符串转换为十进制整数。例如,输入的字符串为556,则输出十进制

整数366。请填空。

#include<stdio.h>

main()

{char*p,s[6];

int n;

p=s;

gets(p);

n=*p-'0';

while(______!='\0')

n=n*8+*p-'0';

printf("%d\n",n);

}

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“以下程序的功能是:将无符号八进制数字构成的字符串转换为十进制…”相关的问题
第1题
已知程序中定义了以下两个变量: OCT: DB 123Q DIG: DS 3 试编写一个程序段,将变量OCT中的三位八进制

已知程序中定义了以下两个变量:

OCT: DB 123Q

DIG: DS 3

试编写一个程序段,将变量OCT中的三位八进制数字转换成对应的ASCII码字符后,放到变量DIG中(低位数字在前)。

点击查看答案
第2题
分析师王明将一个分析程序命名为01_WM_ABC_Data_Extraction.sql。“01”指的是程序运行的顺序,“WM”是姓名的缩写,“ABC”是项目名称的缩写,“Data_Extraction”是程序的功能。从程序命名规范的角度看,以下关于程序命名的评论是正确的()。

A.程序的命名有意义

B.不能用数字“01”

C.不应该包含代表分析师姓名缩写的“WM”

D.不应该用""_""特符号

点击查看答案
第3题
八进制数的基数是8,可以使用的数字符号是0、1、2、3、4、5、6、7、8。()

八进制数的基数是8,可以使用的数字符号是0、1、2、3、4、5、6、7、8。( )

点击查看答案
第4题
八进制数的基数是8,可以使用的数字符号是:0、1、2、3、4、5、6、7、8。()

八进制数的基数是8,可以使用的数字符号是:0、1、2、3、4、5、6、7、8。( )

点击查看答案
第5题
数字温度表的正面板构成中,有加数键、减数键、移位键和动能键,这些键的功能是在正常操作时用来随时修改参数和符号的。()
点击查看答案
第6题
某程序语言甲由下列单词符号构成,以正规式的形式表示如下: 关键字:int,if,for 标识符:
字母(字母|数字)* 无符号整常数:数字(数字)* 运算符或分界符:=,*,+,++,+=,{,) 请设计能够识别该语言的词法分析器的有限自动机。

点击查看答案
第7题
能用八进制表示的无符号十进制整数是()。

A.296

B.256

C.199

D.169

点击查看答案
第8题
以下程序的功能是将宁符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abcl2
3edf4568h,执行程序后输出:123456。请填空。 include <stdio.h> include <ctype.h> main() { char s[80],d[80]; int i,j; gets(s); for(i=j=0;s[i]!=\0;i++) if(【 】) {d[j]=s[i];j++;} d[j]=\0; puts(d); }

点击查看答案
第9题
以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123
edf456gh,执行程序后输出123456。请填空。 include<stdio. h> include<ctype. h> main() { char s[80], d[80]; int i, j; gets(s); for(i=j=0; s[i]!=\0; i++) if(【 】){ d[j]=s[i]; j++;) d[j]=\0; puts(D) ; }

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改