永发信息网

请高手帮忙 一道C语言题目

答案:2  悬赏:80  手机版
解决时间 2021-07-24 13:02
#include <stdio.h>
#define MAXLEN 80
main()
{int k=0,number=0;
char str[MAXLEN];
while((str[k]=getchar())!='#')
k++;
str[k]='\0';
for(k=0;str[k]!='\0';k++)
if(str[k]>='0'&& str[k]<='9'||str[k]=='A'||str[k]=='B')
if(str[k]>='0'&& str[k]<='9')
number=number*12+str[k]-'0';
else if(str[k]=='A'||str[k]=='B')
number=number*12+str[k]-'A'+10;
else ;//第15行
else break; //第16行
printf("%d\n",number);
}
1、程序运行时,输入10#,输出:12
2、程序运行时,输入1a0#,输出:1
3、第16行改为“;”后,程序运行时,输入A*0#,输出:120
4、第16行改为“else break;”删除第15行后,程序运行时,输入1b0#,输出:12
最佳答案

这个程序应该是输入12进制的数,输出十进制的数;


对12进制的数,只有 0,1,2,3,4,5,6,7,8,9,A,B 是有效的。在程序中#是输入结束符;



12进制 十进制


10 = 12(1*12)


A0 = 120(10*12)



全部回答
这程序本意是干什么的?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么长问问积分,我的怎么成负数了?
QQ飞车有重阳大礼包?
TropicMaster是手表上面的我想这表叫什么?
云南二套放的《迷雾重重》的片尾曲叫哪样?我
I8000与S8000C有什么区别
现在想考个证,不知道考个什么证好~!就当前
专一是什么意思
找对象自己找还是去相亲?
丝路英雄里怎么提升自己的科技研究的速度?
5年级上册语文书第1课和第3课题
]关于一些反义疑问句的疑惑
氧立得是否对心脏病患者有用
我是女生 属狗 今年14岁 阴历星座为天蝎 阳历
抽屉的意思,抽屉帮指的是抽屉的什么位置啊
网络里你会真诚吗?
推荐资讯
戴尔笔记本怎么放光盘,戴尔电脑主机怎么把放
《P.S.I Love You》这首歌的歌词是什么?
世界上跑得最快的是谁?
连云港哪有卖现做榴莲酥的啊
谁有仙剑奇侠传3外传网址?
联想一键恢复现在没办法备份程序.请问高手们.
QQ丝路花费的钱?QQ空间会增加积分吗?还有花
美国黄石公园我想变成5字小诗,意思不要变
QQ飞车这几天新出B车评价和价格?
在家怎样制作蛋挞?
神鬼传奇CK宝宝双子上什么群技能好
跪求两道物理题,急!!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?