题目 蓝桥杯题目 十六进制转十进制问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。样例输入FFFF样例输出65535 相关知识点: 试题来源: ...
把最后的printf("%d",sum)改成printf("%u",sum)。所有大于0x80000000的数用%d输出时,都是负数。
include<stdio.h> int main(){ char a[9];int i,pos=0;long sum=0;do { scanf("%c",&a[pos]);}while(a[pos++]!='\n');for(i=0;i<pos-1;i++)printf("%c",a[i]); //若不需要,此行及下一行可以删除 printf("H=");for(i=0;i<pos-1;i++){ if(a[i]>='a...
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。 样例输入 FFFF 样例输出 65535 查看答案 上一题 [问答题] 十进制转十六进制 问题描述十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它...
题目 蓝桥杯题目 十六进制转十进制问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。样例输入FFFF样例输出65535 相关知识点: 试题来源: ...
include<stdio.h> int main(){ char a[9];int i,pos=0;long sum=0;do { scanf("%c",&a[pos]);}while(a[pos++]!='\n');for(i=0;i<pos-1;i++)printf("%c",a[i]); //若不需要,此行及下一行可以删除 printf("H=");for(i=0;i<pos-1;i++){ if(a[i]>='a...