1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 从键盘输入一个二进制非负整数 屏幕上打印输出对应的十进制 八进制和十六进制数 要

从键盘输入一个二进制非负整数 屏幕上打印输出对应的十进制 八进制和十六进制数 要

时间:2021-04-25 21:44:43

相关推荐

从键盘输入一个二进制非负整数 屏幕上打印输出对应的十进制 八进制和十六进制数 要

从键盘输入一个二进制非负整数,屏幕上打印输出对应的十进制、八进制和十六进制数,要求输出的十六进制数中的英文字母为大写字母。

示例输入、输出如下:

Input a binary number:

100110101101‬¿

Thenumber is 2477 in decimal.

The number is 4655 in octal.

The number is 9AD in hexadecimal.

#include <stdio.h>#include<cstring>char s[100];int main(){printf("Input a binary number:\n");gets(s);int len,i,n=0;len=strlen(s);for (i=0; i<len; i++) {if(s[i]=='1'){n<<=1;n|=1;}else{n<<=1;}}printf("The number is %d in decimal.\n",n);printf("The number is %o in octal.\n",n);printf("The number is %X in hexadecimal.\n",n);}

从键盘输入一个二进制非负整数 屏幕上打印输出对应的十进制 八进制和十六进制数 要求输出的十六进制数中的英文字母为大写字母。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。